2011年2月10日 星期四

netstat

linux : netstat -ntl
windows : netstat -n

就會列出目前有哪些port是正在listening


Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 :::15992                :::*                    LISTEN
tcp6       0      0 :::45307                :::*                    LISTEN
tcp6       0      0 :::30909                :::*                    LISTEN
tcp6       0      0 :::1521                 :::*                    LISTEN



netstat -r

就會列出routing table

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     *               255.255.255.0   U         0 0          0 eth0
link-local      *               255.255.0.0     U         0 0          0 eth0
default         192.168.1.1     0.0.0.0         UG        0 0          0 eth0





netstat命令的一些常用選項

使用netstat -s 本選項能夠按照各個協議分別顯示其統計數據如果你的應用程序網絡瀏覽器運行速度比較慢或者不能顯示的Web頁之類的數據那麼你就可以用本選項來查看一下所顯示的信息你需要仔細查看統計數據的各行找到出錯的關鍵字進而確定問題所在

使用netstat -e 本選項用於顯示關於以太網的統計數據它列出的項目包括傳送的數據報的總字節數錯誤數刪除數數據報的數量和廣播的數量這些統計數據既有發送的數據報數量也有接收的數據報數量這個選項可以用來統計一些基本的網絡流量)。

使用netstat -r -本選項可以顯示關於路由表的信息類似於後面所講使用路由打印命令時看到的信息除了顯示有效路由外還顯示當前有效的連接

使用netstat -a -本選項顯示一個所有的有效連接信息列表包括已建立的連接(設定也包括監聽連接請求(聆聽)的那些連接

使用netstat -n -顯示所有已建立的有效連接

netstat的命令的功能是顯示網絡連接路由表和網絡接口信息可以讓用戶得知目前都有哪些網絡連接正在運作

該命令的一般格式為

netstat的[選項]

命令中各選項的含義如下

-a 顯示所有插座,包括正在監聽的

-c 每隔1秒就重新顯示一遍直到用戶中斷它

-i 顯示所有網絡接口的信息格式同使用ifconfig- e“型。

-n 以網絡的IP地址代替名稱顯示出網絡連接情形

-r 顯示核心路由表格式同“路線- e“型。

-t 顯示TCP協議的連接情況

-ü顯示的UDP協議的連接情況

- V的顯示正在進行的工作

沒有留言:

張貼留言