tcp6 в выводе netstat

23

Что означает столбец 'tcp6' на выходе netstat? Пожалуйста, кто-нибудь объяснит следующий вывод netstat:

tcp6 0 0 dmz.local.net:www 5.140.235.6%14631:49964 ESTABLISHED 21393/apache2

Что означает tcp6 ?

ReDSerpenT
источник
1
tcp6 относится к протоколу TCP / IP версии 6 (IPv6), который ваш Apache использует для подключения к внешнему хосту. Просто tcp будет означать, что используется TCP / IP версии 4 (IPv4)
дебал
4
tcp6 поддерживает протоколы IPv6 и IPv4
дебал
Интересно, что netstat -nN * показывает адрес ip4 в строке tcp6. tcp6 0 0 172.2.44.11:36559 210.98.81.140:443
TMa

Ответы:

19

tcp6просто означает протокол TCP через IP v6 .

tcp6 0 0 dmz.local.net:www 5.140.235.6% 14631: 49964 УСТАНОВЛЕНО 21393 / apache2

Как из руководства netstat :

  • tcp6: Используемый протокол. Вот это TCP через IPv6

  • 0: Количество байтов, не скопированных пользовательской программой, подключенной к этому сокету.

  • 0: Количество байтов, не подтвержденных удаленным хостом. Локальный адрес

  • dmz.local.net:: wwwАдрес и номер порта локального конца сокета. Если не указана опция (-n), адрес сокета преобразуется в его каноническое имя хоста (FQDN), а номер порта преобразуется в соответствующее имя службы.

  • 5.140.235.6%14631:: 49964Адрес и номер порта удаленного конца сокета.

  • ESTABLISHED: Состояние сокета. Состояние ESTABLISHEDозначает, что сокет имеет установленное соединение.

  • 21393/ apache2: Разделенная косой чертой пара идентификатора процесса (PID) и имени процесса, которому принадлежит сокет.

Подводя итог: ваш локальный процесс apache2 (pid = 21393), прослушивающий стандартный порт www ( 80 ), установил соединение TCP (через IPv6 ) с удаленным хостом через 5.140.235.6%14631порт 49964 (неразрешенный адрес IPv6, который является локальным каналом IPv6). адрес: адрес, который компьютер назначает себе для облегчения локальной связи).

Подробнее об IPv6 :

Ouki
источник
1

Это означает, что было установлено и установлено соединение с использованием протокола TCP / IP версии 6 к вашему веб-серверу Apache.

TCP / IP версии 6 является последователем TCP / IP версии 4. Одно из основных различий между ними состоит в том, что количество IP-адресов, которые вы можете использовать в IPv6, намного выше, чем разрешено IPv4.

Вы также видите имя и порт на каждой стороне соединения. dmz.local.netна порте 80 ( www), находящемся на вашей стороне, демон apache2работает как PID 21393. Соединение ESTABLISHEDозначает, что TCP-рукопожатие успешно выполнено, и клиент готов отправить информацию на сервер, а сервер готов ответить на запросы от клиента. ,

Benoit
источник
1

Это означает, что ваш apache2сервис использует IPv6.

apache2 будет прослушивать порт 80 IP-адреса вашего сервера.

cuonglm
источник