Как протокол TCP/IP различает клиентов?

В лог-файле строки номер 69 и 70 — проблемы:

    [   211.520] (II) Unloading intel
[   211.520] (EE) Failed to load module "intel" (module does not exist, 0)

Вы можете запустить команду sudo zypper in xf86-video-intel, чтобы исправить это. Поскольку вы не видите рабочий стол, вы можете подключиться к WiFi с помощью nmcliс того же экрана, который вы разместили.

Как это сделать:

Шаг 1 :Войдите в CLI с помощью root или ваших учетных данных. После этого выполните команду nmcli con up <mySSID> --ask.

Шаг 2 :Введите пароль, после чего вы сможете увидеть статус подключения.

Шаг 3 :Теперь введите команду sudo zypper in xf86-video-intel.

Шаг 4 :Перезагрузите ПК, запустив reboot nowили sudo reboot now.

Теперь все должно быть исправлено, и вы увидите экран входа в систему и графический интерфейс.

1
15.03.2020, 00:33
2 ответа

Протоколы TCP/IP и UDP/IP знают «сеанс», который определяется локальным и удаленным IP-адресом и портом [1]. Пакет TCP/IP, например, будет содержать исходный и целевой IP-адрес и порт [2]. Сервер или клиент (, скажем, Firefox ), который имеет более одного открытого соединения, будет различать на сеансовом уровне OSI [3] адрес и порт.

Пожалуйста, откройте оболочку и запустите как root, используя веб-браузер

netstat -tulpan

для просмотра текущих и активных подключений [4].

Пример вывода:

# netstat -tulpan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1966/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1902/cupsd          
tcp        0      0 192.168.1.16:57374      172.217.23.165:443      ESTABLISHED 4730/firefox-bin     
tcp        0      0 192.168.1.16:55478      104.26.11.30:443        ESTABLISHED 4730/firefox-bin     
udp        0      0 127.0.0.1:53            0.0.0.0:*                           1996/named          

Строки показывают «УСТАНОВЛЕННЫЕ» соединения firefox с разными локальными портами, так что firefox распознает, какой пакет является ответом на какой запрос.

Другие строки с состоянием LISTEN — это локальные программы, работающие как серверный процесс, включаяsshd(Secure Shell Server ),cupsd(демон принтера )иnamed(Bind name server ). Они будут принимать входящие соединения.

Дополнительные ссылки:

[1] https://en.wikipedia.org/wiki/Port_(компьютер _сеть)

[2] https://en.wikipedia.org/wiki/Transmission_Control_Protocol#TCP_segment_structure, а такжеhttps://en.wikipedia.org/wiki/IPv4_header#Header

[3] https://en.wikipedia.org/wiki/OSI_model

[4] https://en.wikipedia.org/wiki/Netstat

2
28.04.2021, 23:20

Когда вы выполняете listen, вы указываете порт, так как порт должен быть хорошо известен. Этот конец имеет IP-адрес (или более одного )и порт.

Когда вы выполняете connect, вы указываете IP и порт удаленного listenэ. Локальный IP определяется ОС, а порт назначается (это может быть любой номер ).

Соединение может быть идентифицировано по ( (remote IP, remote port), (local IP, local port) )Это устанавливает верхний предел в 64K подключений к каждому удаленному порту с любого одного IP-адреса.

0
28.04.2021, 23:20

Теги

Похожие вопросы