NETSTAT jest obecnie uważany za przestarzały, a inne programy wchodzące w skład narzędzi sieciowych, takie jak arp, ifconfig, iptunnel, nameif netstat
i route.
Funkcjonalność zapewniana przez kilka z tych narzędzi została odtworzona i ulepszona w nowym pakiecie iproute2 , głównie za pomocą nowej ip
komendy.
Przykłady przestarzałych poleceń i ich zastępowania:
arp => ip n (sąsiad ip)
ifconfig => ip a (adres IP), link ip, ip -s (ip -stats)
iptunnel => tunel ip
iwconfig => iw
nameif => ip link, ifrename
netstat => ss, ip route (dla netstat-r), ip -s link (dla netstat -i), ip maddr (dla netstat-g)
netstat
Komenda czyta różnych plików / proc do zbierania informacji. Jednak to podejście słabnie, gdy istnieje wiele połączeń do wyświetlenia. To sprawia, że jest wolniejszy. ss
Polecenia dostaje swoje informacje bezpośrednio z przestrzeni jądra. Opcje używane zss
poleceniami są bardzo podobne do netstat, dzięki czemu jest łatwym zamiennikiem.
Podane statystyki ss
są powierzchowne, ale uważa się je za lepszą alternatywę dlanetstat
Przykłady:
uzyskaj wszystkie połączenia: ss | less
ss -t
odbieraj połączenia TCP nie w trybie nasłuchiwania (programy serwera)
ss -u
uzyskać połączenia udp nie w trybie nasłuchiwania
ss -x
uzyskać połączenia rurowe z gniazdem unix
ss -ta
uzyskaj wszystkie połączenia TCP
ss -au
uzyskaj wszystkie połączenia udp
ss -nt
wszystkie tcp bez nazwy hosta
ss -ltn
słuchanie tcp bez rozdzielczości hosta
ss -ltp
słuchanie tcp z PID i nazwą
ss -s
drukuje statystyki
ss -tn -o
Połączenie TCP z usługodawcą hostingowym domeny i pokaż zegar utrzymywania aktywności
ss -tl4
połączenia ip4