В настоящее время 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 соединения