NETSTAT ถือว่าเลิกใช้แล้วในปัจจุบันและโปรแกรมอื่น ๆ ที่รวมอยู่ในเครื่องมือเน็ตเช่น arp, ifconfig, iptunnel, nameif netstat
และเส้นทาง
การทำงานของยูทิลิตี้เหล่านี้มีการทำซ้ำและปรับปรุงในชุดiproute2ใหม่โดยใช้ip
คำสั่งใหม่เป็นหลัก
ตัวอย่างสำหรับคำสั่งที่เลิกใช้และการแทนที่:
arp => ip n (เพื่อนบ้าน ip)
ifconfig => ip a (ip addr), ลิงก์ ip, ip -s (ip -stats)
iptunnel => ip tunnel
iwconfig => iw
nameif => ip link, ifrename
netstat => ss, เส้นทาง ip (สำหรับ 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
รับการเชื่อมต่อท่อซ็อกเก็ตยูนิกซ์
ss -ta
รับการเชื่อมต่อ TCP ทั้งหมด
ss -au
รับการเชื่อมต่อ UDP ทั้งหมด
ss -nt
tcp ทั้งหมดโดยไม่มีชื่อโฮสต์
ss -ltn
ฟัง tcp โดยไม่มีความละเอียดโฮสต์
ss -ltp
กำลังฟัง tcp ด้วย PID และชื่อ
ss -s
พิมพ์สถิติ
ss -tn -o
การเชื่อมต่อ TCP กับโฮสต์ของโดเมนและแสดงตัวจับเวลา keepalive
ss -tl4
การเชื่อมต่อ ip4