Формат адресов IPv6 в выводе netstat

Когда я использую netstat -n, он не будет отображать все адреса IPv6. Локальный IP-адрес в этом формате xxxx:xxxx:xxxx:xxxx:portNum, так что отображается только часть адреса. Также внешние адреса не отображаются в полном формате. Это почему? Это какое-то соглашение, или это ошибка, или есть способ отобразить все адреса IPv6 с помощью netstat?

2 ответа

Решение

Поскольку в некоторых системах "ss" по-прежнему глючит, я тоже предпочитаю netstat.

Решением проблемы является опция -W(Ubuntu) или -T (Opensuse).

Причина в том, что полный IP-адрес не помещается в ширину 80-колоночного терминала, поэтому адрес сокращен. Обычно вы не видите этого с устаревшими адресами IPv4, так как они обычно достаточно короткие, чтобы соответствовать.

Тем не мение netstat давно устарел в течение многих лет, и для большинства общих целей больше не должен использоваться.

Сегодня вы должны использовать ss вместо. Это отобразит полный IP-адрес, но будет превышать ширину 80-колоночного терминала.

Другие вопросы по тегам