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 的預設顯示畫面會顯示下列項目:
  • 本端及遠端位址
  • 傳送及接收佇列大小 (以位元組為單位)
  • 通訊協定
  • 通訊協定的內部狀態

如果 Socket 的位址指定網路,但沒有特定的主機位址,則網際網路位址格式為 host.portnetwork.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 位元。

遞送表包含下列欄位:
欄位 說明
旗標 遞送表中的旗標欄位會顯示路徑的狀態:
A
已在路徑上啟用「作用中停用閘道偵測」
U
向上
H
路徑是通往主機,而不是通往網路
G
路徑是通往閘道
D
路徑是由重新導向動態建立
M
重新導向已修改路徑
L
路徑項目中存在鏈結層次位址
c
此路徑的存取權會建立複製的路徑
W
路徑是複製的路徑
1
特定通訊協定專用遞送旗標 #1
2
特定通訊協定專用遞送旗標 #2
3
特定通訊協定專用遞送旗標 #3
b
路徑代表播送位址
e
具有連結快取項目
l
路徑代表本端位址
m
路徑代表多重播送位址
P
已釘選路徑
R
無法呼叫到主機或網路
S
手動新增
u
可用的路徑
s
在路徑上啟用群組遞送停止搜尋選項

會為連接至本端主機的每一個介面建立直接路徑。

閘道 顯示送出介面的位址。
參照 顯示目前路徑的作用中使用數。 連線導向通訊協定在連線期間會保留單一路徑,而無連線通訊協定則會在傳送至相同目的地時取得路徑。
使用 提供使用該路徑傳送的封包數計數。
PMTU 列出路徑最大傳送單位 (PMTU)。
介面 指出用於路徑的網路介面。
Exp 顯示路由到期之前剩餘的時間 (分鐘)。
群組 提供與該路徑相關聯的群組 ID 清單。
網路遮罩 列出系統上套用的網路遮罩。
通訊協定系列的路徑樹狀結構 指定現有路徑的作用中位址系列。 此欄位的值如下:
1
指定 UNIX 位址系列
2
指定網際網路位址系列 (例如 TCP 及 UDP)
3
指定「Xerox 網路系統 (XNS)」位址系列

Interval 變數指定值時, netstat 指令會顯示與網路介面相關的統計資料執行計數。 此顯示畫面包含兩個直欄: 主要介面 (在自動配置期間找到的第一個介面) 的直欄,以及彙總所有介面資訊的直欄。 第一行包含自前次重新啟動系統以來累計的統計資料摘要。 後續輸出行會顯示在指定長度的間隔內累計的值。

結束狀態

請參閱 Virtual I/O Server 指令的結束狀態

範例

  1. 若要顯示網際網路介面的遞送表資訊,請鍵入下列指令:
    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   -  
    
  2. 若要顯示網際網路介面的介面資訊,請鍵入下列指令:
    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
    
  3. 若要顯示網路 Socket ,請鍵入下列指令:
    netstat -socket