上周五有开发反应一台机器的网络有问题,eth0的网络包接受有错误,具体如下:
eth0 Link encap:Ethernet HWaddr BC:30:5B:F7:99:94
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:22258496272 errors:92 dropped:0 overruns:0 frame:55
TX packets:29427537134 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8222447990444 (7.4 TiB) TX bytes:21096887232559 (19.1 TiB)
Memory:dcb00000-dcc00000
其中周五的时候errors52,周一变成了errors92,这确实是不正常的。
于是用 mii-tool -v eth0查看该网卡的状态属于正常。
eth0: negotiated 100baseTx-FD, link ok
product info: vendor 00:55:00, model 59 rev 1
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
又用ethtool -i eth0查看该网卡的驱动,输出如下:
driver: igb
version: 3.0.6-k2-2
firmware-version: 1.5-6
bus-info: 0000:01:00.0
查看驱动错误信息
dmesg |grep igb
发现eth0有重启情况,于是cat /var/log/messages.1
Nov 8 15:27:12 app10-085 kernel: igb: eth0 NIC Link is Down
Nov 8 15:27:32 app10-085 kernel: igb: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
Nov 9 05:44:35 app10-085 kernel: igb: eth0 NIC Link is Down
Nov 9 05:44:56 app10-085 kernel: igb: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
Nov 9 06:13:48 app10-085 kernel: igb: eth0 NIC Link is Down
Nov 9 06:14:08 app10-085 kernel: igb: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
网卡重启与程序发生故障时间相同,因此断定是网卡的问题。
但需要确定的是是网卡坏了还是驱动的问题。详情后记
之后找网工参与调查,对100M网卡有怀疑,路由器端设置是自适应,因此应该是千兆网才对,
所以用测线器测试了网线,发现网线第四芯损坏,所以才无法达到千兆