netstat 指令
用途
顯示網路狀態。
語法
若要顯示每一個通訊協定或遞送表資訊的作用中 Socket:
netstat [ -num ] [ -routtable ] [ -routinfo] [ 州 ] [ -socket ] [ -protocol 通訊協定 ] [ 間隔 ]
如果要顯示網路資料結構的內容,請執行下列動作:
netstat [ -stats | -cdlistats ] [ -protocol protocol ] [ 間隔 ]
如果要顯示位址解析通訊協定,請執行下列動作:
netstat -arp
如果要清除所有統計資料,請執行下列動作:
netstat -clear
說明
netstat 指令會符號式顯示作用中連線的各種網路相關資料結構的內容。
旗標
| 旗標名稱 | 說明 |
|---|---|
| -arp | 顯示位址解析介面。 |
| -cdlistats | 顯示 CDLI 型通訊配接卡的統計資料。 |
| -clear | 清除所有統計資料。 |
| -num | 將網址顯示為數字。 未指定此旗標時, netstat 指令會盡可能解譯位址,並以符號方式顯示它們。 此旗標可與任何顯示格式搭配使用。 |
| -protocol 通訊協定 | 顯示指定給 protocol 變數之值的相關統計資料,該變數是通訊協定的已知名稱或其別名。 空值回應表示沒有要報告的數字。 如果此變數沒有統計常式,則此變數所指定值的程式報告不明。 |
| -routinfo | 顯示遞送表,包括每個路由的使用者配置及現行成本。 |
| -routtable | 顯示遞送表。 與 -stats 旗標一起使用時, -routtable 旗標會顯示遞送統計資料。 如需相關資訊,請參閱 遞送表顯示畫面。 |
| -socket | 顯示網路 Socket。 |
| 州 | 顯示所有已配置介面的狀態。 介面顯示格式提供下列項目的累加統計資料表格:
所顯示的介面資訊也會提供介面名稱、號碼及位址,以及最大傳輸單位 (MTU)。 |
| -stats | 顯示每一個通訊協定的統計資料。 |
| 間隔 | 持續顯示所配置網路介面上封包資料流量的相關資訊 (以秒為單位)。 |
預設顯示
- 本端及遠端位址
- 傳送及接收佇列大小 (以位元組為單位)
- 通訊協定
- 通訊協定的內部狀態
如果 Socket 的位址指定網路,但沒有特定的主機位址,則網際網路位址格式為 host.port 或 network.port 。 如果可以將位址解析為符號式主機名稱,則會以符號式顯示主機位址及網址。
NS 位址是 12 個位元組,由以網路標準格式儲存的 4 位元組網路號碼、6 位元組主機號碼及 2 位元組埠號組成。 若為 VAX 架構,字組和位元組會反轉。
如果主機的符號名稱不明,或您指定 -num 旗標,則會根據位址系列以數字方式列印位址。 未指定的位址和埠會顯示為 * (星號)。
介面顯示
- 錯誤
- 衝突附註: 乙太網路介面的衝突計數不適用。
- 傳送的封包數
介面顯示畫面也會提供介面名稱、號碼及位址,以及最大傳輸單位 (MTU)。
遞送表顯示畫面
路由表顯示畫面會指出可用的路由及其狀態。 每一個路徑都包含目的地主機或網路,以及用於轉遞封包的閘道。
路徑以 A.B.C.D/XX,呈現兩條資訊。 A.B.C.D 指出目的地位址, XX 指出與路徑相關聯的網路遮罩。 網路遮罩由設定的位元數來表示。 例如,路徑 9.3.252.192/26 具有網路遮罩 255.255.255.192,其已設定 26 位元。
| 欄位 | 說明 |
|---|---|
| 旗標 | 遞送表中的旗標欄位會顯示路徑的狀態:
會為連接至本端主機的每一個介面建立直接路徑。 |
| 閘道 | 顯示送出介面的位址。 |
| 參照 | 顯示目前路徑的作用中使用數。 連線導向通訊協定在連線期間會保留單一路徑,而無連線通訊協定則會在傳送至相同目的地時取得路徑。 |
| 使用 | 提供使用該路徑傳送的封包數計數。 |
| PMTU | 列出路徑最大傳送單位 (PMTU)。 |
| 介面 | 指出用於路徑的網路介面。 |
| Exp | 顯示路由到期之前剩餘的時間 (分鐘)。 |
| 群組 | 提供與該路徑相關聯的群組 ID 清單。 |
| 網路遮罩 | 列出系統上套用的網路遮罩。 |
| 通訊協定系列的路徑樹狀結構 | 指定現有路徑的作用中位址系列。 此欄位的值如下:
|
為 Interval 變數指定值時, netstat 指令會顯示與網路介面相關的統計資料執行計數。 此顯示畫面包含兩個直欄: 主要介面 (在自動配置期間找到的第一個介面) 的直欄,以及彙總所有介面資訊的直欄。 第一行包含自前次重新啟動系統以來累計的統計資料摘要。 後續輸出行會顯示在指定長度的間隔內累計的值。
結束狀態
範例
- 若要顯示網際網路介面的遞送表資訊,請鍵入下列指令:
netstat -routtable這會產生類似下列的輸出:
Routing tables Destination Gateway Flags Refs Use If PMTU Exp Groups Route tree for Protocol Family 2 (Internet): default 129.3.141.1 UGc 0 0 en0 - - 129.33.140/23 127.0.0.1 U 6 53 en0 - - 129.33.41.2 localhost UGHS 6 115 lo0 - - 129.45.41.2 129.3.41.1 UGHW 1 602 en0 1500 - dcefs100 129.31.41.1 UGHW 1 2 en0 - - 192.100.61 localhost U 7 14446 lo0 - - Route tree for Protocol Family 24 (Internet v6): ::1 ::1 UH 0 0 lo0 16896 - - 若要顯示網際網路介面的介面資訊,請鍵入下列指令:
netstat -state這會產生類似下列的輸出:
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll en0 1500 link#2 0.5.20.4.0.4e 874986 0 22494 0 0 en0 1500 90.34.14 hostname 874986 0 22494 0 0 lo0 16896 link#1 14581 0 14590 0 0 lo0 16896 129 localhost 14581 0 14590 0 0 lo0 16896 ::1 14581 0 14590 0 0 - 若要顯示網路 Socket ,請鍵入下列指令:
netstat -socket