1.1 Aix netstat命令解析
1.1.1 概述
1.1.2 命令報告及其輸出
1.1.2.1 接口可用性、地址和統計(-i/-in)
首先,應檢驗全部配置的網絡接口的狀態,使用 netstat -i 命令,以下例所示。
Interface en0 的狀態是 up,而 interface en1 的狀態是 down。默認狀況下,netstat 命令嘗試解析 IP 地址爲主機名。要顯示 IP 地址,可附加使用 n 標記,這樣就能夠使用 netstat 命令查看網絡接口的 MAC 地址 和 IP 地址。
$ netstat –i
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
en2 1500 link#2
0.14.5
e.d1.ca.42 149031825 0 153444553 4 0
en2 1500 10 Db01_priv 149031825 0 153444553 4 0
en4 1500 link#3
0.9.6
b.ee.b1.94 2885570517 0 2009158514 2 0
en4 1500 19.200.1 Db01 2885570517 0 2009158514 2 0
en4 1500 19.200.1 Db01_vip 2885570517 0 2009158514 2 0
lo0 16896 link#1 21657455 0 21671653 0 0
lo0 16896 127 loopback 21657455 0 21671653 0 0
lo0 16896 ::1 21657455 0 21671653 0 0
$
$ netstat –in
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
en2 1500 link#2
0.14.5
e.d1.ca.42 149059563 0 153486342 4 0
en2 1500 10
10.0.0
.1 149059563 0 153486342 4 0
en4 1500 link#3
0.9.6
b.ee.b1.94 2887600487 0 2010279016 2 0
en4 1500 19.200.1 19.200.1.32 2887600487 0 2010279016 2 0
en4 1500 19.200.1 19.200.1.34 2887600487 0 2010279016 2 0
lo0 16896 link#1 21658567 0 21672766 0 0
lo0 16896 127 127.0.0.1 21658567 0 21672766 0 0
lo0 16896 ::1 21658567 0 21672766 0 0
MTU :可在網絡上發送的最大數據包的大小,稱爲 最大傳輸單元(MTU)。同一物理或邏輯(VLAN)網絡中的全部設備,應使用同一個 MTU 大小。
若是 Ierrs 和 Oerrs 的值不爲 0,檢驗網絡接口和線纜,或提升相關 buffer (緩存)的大小。在以太網中,collision 字段不被支持,應一直顯示爲 0。
- 若是 netstat -i 命令顯示結果中,Oerrs 列大於 1% Opkts,那麼發送給此網卡的 queue size (xmt_que_size) 應該增長。使用:# lsattr -El adapter 命令來檢查。
- 若是Ierrs列比Ipkts的1%大,那麼,執行netstat -m命令來檢查內存是否不夠。
1.1.2.2 路由表
系統上每一次配置一個網絡接口,就往本地路由表中添加一個到相應子網的路由。若要系統與位於非直接附加網絡上的遠程主機進行通信,必須在路由表中包括到那個子網的特定路由、或一條默認路由。確信指定的網關是活動的,並駐留於直連的網絡上。系統的路由表可以使用 netstat -rn 命令顯示
$ netstat –rn
Routing tables
Destination Gateway Flags Refs Use If Exp Groups
Route Tree for Protocol Family 2 (Internet):
default 19.200.1.254 UG 134 457586479 en4 - -
10.0.0
.0 10.0.0.1 UHSb 0 0 en2 - - =>
10/24
10.0.0
.1 U 208 98923219 en2 - -
10.0.0
.1 127.0.0.1 UGHS 60 962561 lo0 - -
10.0.0
.255 10.0.0.1 UHSb 0 2628 en2 - -
19.200.1.0 19.200.1.32 UHSb 0 0 en4 - - =>
19.200.1/24 19.200.1.32 U 106 1555107887 en4 - -
19.200.1.32 127.0.0.1 UGHS 3 2499628 lo0 - -
19.200.1.34 127.0.0.1 UGHS 2 803714 lo0 - -
19.200.1.255 19.200.1.32 UHSb 0 1048 en4 - -
127/8 127.0.0.1 U 115 17372283 lo0 - -
Route Tree for Protocol Family 24 (Internet v6):
::1 ::1 UH 0 32 lo0 - -
$ netstat –Cn
Routing tables
Destination Gateway Flags Wt Policy If Cost Config_Cost
Route Tree for Protocol Family 2 (Internet):
default 19.200.1.254 UG 1 - en4 0 0
10.0.0
.0 10.0.0.1 UHSb 1 - en2 0 0 =>
10/24
10.0.0
.1 U 1 - en2 0 0
10.0.0
.1 127.0.0.1 UGHS 1 RR lo0 0 0
10.0.0
.255 10.0.0.1 UHSb 1 - en2 0 0
19.200.1.0 19.200.1.32 UHSb 1 - en4 0 0 =>
19.200.1/24 19.200.1.32 U 1 - en4 0 0
19.200.1.32 127.0.0.1 UGHS 1 RR lo0 0 0
19.200.1.34 127.0.0.1 UGHS 1 - lo0 0 0
19.200.1.255 19.200.1.32 UHSb 1 - en4 0 0
127/8 127.0.0.1 U 1 - lo0 0 0
Route Tree for Protocol Family 24 (Internet v6):
::1 ::1 UH 1 - lo0 0 0
$
1.1.2.3 內存緩存
netstat -m
1.1.2.4 設備驅動統計
netstat -v
1.1.2.5 協議統計
netstat -s
1.1.2.6 Socket
netstat -a