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.5e.d1.ca.42 149031825 0 153444553 4 0
en2 1500 10 Db01_priv 149031825 0 153444553 4 0
en4 1500 link#3 0.9.6b.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.5e.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.6b.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命令来检查内存是否不够。
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
$
3.内存缓存
netstat -m
4.设备驱动统计
netstat -v
5.协议统计
netstat -s
6.socket
netstat -a