В даний час NETSTAT вважається застарілим, а інші програми, що входять до мережевих інструментів, таких як arp, ifconfig, iptunnel, nameif netstat
та route.
Функціонал, що надається декількома з цих утиліт, відтворений та вдосконалений у новому наборі iproute2 , насамперед за допомогою нової ip
команди.
Приклади застарілих команд та їх заміни:
arp => ip n (ip сусід)
ifconfig => ip a (ip addr), ip-посилання, ip -s (ip -stats)
iptunnel => ip тунель
iwconfig => iw
nameif => ip-посилання, ifrename
netstat => ss, ip route (для netstat-r), ip -s посилання (для 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
прослуховування ТКП без дозволу хоста
ss -ltp
прослуховування tcp з PID та ім'ям
ss -s
друкує статистику
ss -tn -o
tcp підключення з хостом домену та показує таймер збереження
ss -tl4
ip4 з'єднання