Netstat是在核心中存取網路及相關資訊的程序,它能提供TCP連接,TCP和UDP監聽,進程記憶體管理的相關報告。
指令:netstat [-a][-e][-n][-o][-p Protocol][-r][-s][Interval][1]
選項的涵義如下:
-a顯示所有socket,包括正在監聽的。
-c 每隔1秒就重新顯示一遍,直到使用者中斷它。
-i 顯示所有網路介面的信息,格式「netstat -i」。
-n 以網路IP位址取代名稱,顯示出網路連線情形。
-r顯示核心路由表,格式同「route -e」。
-t 顯示TCP協定的連線情況
-u 顯示UDP協定的連線情況。
-v 顯示正在進行的工作。
-p 顯示指定協定資訊。
-b 顯示在建立每個連線或偵聽連接埠時涉及的可執行程式。
-e 顯示乙太網路統計。此選項可以與 -s 選項結合使用。
-f 顯示外部位址的完全限定網域名稱(FQDN)。
-o 顯示擁有的與每個連線關聯的進程 ID。
-s 顯示每個協定的統計。
-x 顯示 NetworkDirect 連線、偵聽器和共用端點。
-y 顯示所有連線的 TCP 連線範本。無法與其他選項結合使用。
interval 重新顯示選定的統計,各個顯示間暫停的 間隔秒數。按 CTRL+C 停止重新顯示統計。如果省略,則 netstat 將列印目前的設定資訊一次。
常用命令實例
1、netstat -a | more(列出所有端口,包括監聽和未監聽的)
2、netstat -at(所有列出所有列出所有列出者
3、netstat -au(列出所有udp 連接埠)
4、netstat -l(列出所有處於監聽狀態的連接埠)vc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz48aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20141114/2014111409193550.jpg" alt="">
5、netstat -lt(列出所有處於監聽狀態的tcp 連接埠)
6、netstat -lu(列出所有處於監聽狀態的udp 連接埠)
7、列出所有處於監聽狀態的unix 埠).