我发现我的服务器上出现了 NIC 挂断/崩溃的情况,每次我检查 ifconfig 输出时,它都会给出非常高的错误、丢弃和帧:
$ ifconfig eth1 eth1 链路封装:以太网 HWaddr 00:25:90:A4:37:A2
inet6 地址:fe80::225:90ff:fea4:37a2/64 范围:链路 UP 广播运行多播 MTU:1500 指标:1 RX 数据包:438813错误:295321951204200 删除:49220325200700超支:0框架:196881300802800
TX 数据包:459806 错误:0 丢弃:0 超限:0 载体:0 冲突:0 txqueuelen:1000 RX 字节:52727916 (50.2 MiB) TX 字节:419213796 (399.7 MiB) 中断:16 内存:df900000-df920000
当我检查界面时:
$ grep "" /sys/class/net/eth1/*
/sys/class/net/eth1/addr_assign_type:0
/sys/class/net/eth1/地址:00:25:90:a4:37:a2
/sys/class/net/eth1/addr_len:6
/sys/class/net/eth1/广播:ff:ff:ff:ff:ff:ff
/sys/class/net/eth1/carrier:0
/sys/class/net/eth1/dev_id:0x0
/sys/class/net/eth1/休眠:0
/sys/class/net/eth1/duplex:未知
/sys/class/net/eth1/功能:0x110ba9
/sys/class/net/eth1/标志:0x1103
/sys/class/net/eth1/ifindex:3
/sys/class/net/eth1/iflink:3
/sys/class/net/eth1/link_mode:0
/sys/class/net/eth1/mtu:1500
/sys/class/net/eth1/operstate:down
/sys/class/net/eth1/speed:-1
/sys/class/net/eth1/tx_queue_len:1000
/sys/class/net/eth1/类型:1
/sys/class/net/eth1/uevent:INTERFACE=eth1
/sys/class/net/eth1/uevent:IFINDEX=3
内核:2.6.32-431.5.1.el6.centos.plus.x86_64
一开始我做了一个modprobe -r 模块;modprobe 模块重新加载驱动程序,并重置统计数据,但之后它告诉我系统中不再存在 eth1 设备。
我不能确定这是否是 NIC 问题,因为这种情况发生在多台服务器上。但重新启动可以解决问题。有什么想法吗?