几天前,我的一台备份服务器上的内部接口出现故障,我无法正常工作。 在dmesg中,我看到:
ADDRCONF(NETDEV_UP): eth0: link is not ready bnx2: eth0 NIC Copper Link is Up, 1000 Mbps full duplex ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready bnx2: eth1: using MSI ADDRCONF(NETDEV_UP): eth1: link is not ready bnx2: eth1 NIC Copper Link is Up, 1000 Mbps full duplex ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready eth0: no IPv6 routers present bnx2: eth1 NIC Copper Link is Down eth1: no IPv6 routers present
eth0像以前一样正常工作,但是eth1似乎连接起来,之后几乎就直接掉线了。 在第一次访问数据中心时,插入一根新的以太网电缆似乎暂时纠正了这个问题,但是从那以后它再次发生,现在一直发生。
我试过了:
这可能是一个软件问题? 任何其他的想法?
编辑:进一步的信息
我的/ etc / sysconfig / network-scripts / ifcfg-eth1看起来像:
# Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet DEVICE=eth1 HWADDR=00:22:19:**:**:** DHCP_HOSTNAME=******.*******.COM ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.117 NETMASK=255.255.255.0 #ETHTOOL_OPTS="autoneg on"
(我已经注意到ETHTOOL_OPTS =“autoneg on”进行testing)
更新:我在机架中使用了一个testing开关(消费者千兆网件),我们将其用于内部DRACnetworkingpipe理networking。 将其插入本地交换机,然后插入服务器,将产生:
eth1: no IPv6 routers present bnx2: eth1 NIC Copper Link is Up, 100 Mbps full duplex, receive & transmit flow control ON
这不是千兆位,但似乎是完美的工作。 (此时不关心networking速度)。 然而,我将如何去debugging这样的问题,服务器是没有什么不同于我们在那里的其他20个Poweredge 2950,都具有相同的configuration,仍然正常工作。 唯一一次我看到像这样的问题是将DRAC卡连接到Cisco 2950(他们拒绝自动协商)。
这可能是一个失败的网卡,现在不是自动协商正确或有什么我应该检查系统本身可能会搞砸了?
谢谢(你的)信息。 您似乎已经通过布线和交换机端口交换来消除所有的物理因素,除去NIC本身的故障。
如果你已经试过在10full,100full等ethtool硬连线两端没有stream量控制或autoneg然后没有太多的尝试。
有两件事情值得思考:
购买一个USB网卡并将其连接到交换机上(他们是一磅英镑加上交付USB网卡 (真的!)得到0.5米的USB延长器,所以它可以机架安装干净)。 你只能得到100Mbps的速度,但如果你的网卡已经放弃了鬼,那么这是一个很好的故障转移。 他们使用Pegasus驱动程序,并在Debian和Ubuntu上编译出来,如果有帮助的话。
其次,如果还没有安装ethtool ,请运行“ethtool -Seth1”来查看完整的统计报告。
如果没有其他错误,并且无法获得更多的debugging信息,我会坚持使用USB网卡,并将其放在发生故障的网卡上。