В настоящее время NETSTAT считается устаревшим и другими программами, включенными в сетевые инструменты, такими как arp, ifconfig, iptunnel, nameif netstatи route.
Функциональные возможности, предоставляемые некоторыми из этих утилит, были воспроизведены и улучшены в новом пакете iproute2 , главным образом с помощью его новой ipкоманды.
Примеры устаревших команд и их замен:
arp => ip n (сосед IP)
ifconfig => ip a (ip addr), ip link, ip -s (ip -stats)
iptunnel => IP-туннель
iwconfig => iw
nameif => IP-ссылка, ifrename
netstat => ss, ip route (для netstat-r), ip -s link (для netstat -i), ip maddr (для netstat-g)
Команда netstatчитает различные файлы / proc для сбора информации. Однако этот подход неэффективен, когда есть много соединений для отображения. Это делает это медленнее. Команда ssполучает информацию напрямую из пространства ядра. Опции, используемые с ssкомандами, очень похожи на netstat, что делает его легкой заменой.
Статистические данные , предоставленные ssявляются поверхностными , но считаются лучшей альтернативой дляnetstat
Примеры :
получить все соединения: ss | less
ss -t получить TCP соединения не в режиме прослушивания (серверные программы)
ss -u получить соединения UDP не в режиме прослушивания
ss -x получить Unix сокет трубные соединения
ss -ta получить все соединения TCP
ss -au получить все соединения udp
ss -nt все tcp без имени хоста
ss -ltn прослушивание tcp без разрешения хоста
ss -ltp прослушивание tcp с PID и именем
ss -s печатает статистику
ss -tn -o TCP-соединение с хостом домена и таймер поддержки активности
ss -tl4 ip4 соединения