我很困惑。我最近在 DMZ 内配置了一台带有两个相同 Intel NIC 的服务器。今天早上 8:05 左右,我成功地通过内部接口(通过我的 LAN PC)SSH 进入,并可以访问外部世界。当我在 9:30 左右上班时,虽然我仍然可以访问外部(eth1),但我无法通过 SSH 进入,也无法 ping 出 LAN(eth2)。重新启动接口或重新启动没有影响。从 9:22 开始,每隔十五秒左右,系统日志就会输出以下内容(“虚拟化”是服务器的主机名):
7 月 4 日 11:50:46 虚拟化内核:[6239.229261] e1000e:eth2 NIC 链路处于 100 Mbps 全双工状态,流量控制:Rx/Tx
7 月 4 日 11:50:46 虚拟化内核:[6239.229380] e1000e 0000:07:00.0 eth2:链接速度被 SmartSpeed 降级
7 月 4 日 11:50:46 虚拟化内核:[6239.229383] e1000e 0000:07:00.0 eth2:10/100 速度:禁用 TSO
7 月 4 日 11:50:47 虚拟化内核:[6240.024231] e1000e:eth2 NIC 链接已关闭
lspci -vv 显示系统认为这两个 Intel NIC 在各个方面都相同。电缆和连接都经过了良好的测试,从 8:05 到我进来时都没有被碰过。有什么想法吗?谢谢,
答案1
查找连接交换机或类似设备的问题。就我而言,我的 Zyxel GS1100-24 交换机上的连接端口突然坏了(彻底坏了)。我将电缆移到交换机上未使用的端口,这样它就可以正常工作了。
连接到故障交换机端口(enoch 是我的主机名)时,我的 kern.log 中重复出现消息:
Oct 6 17:23:36 enoch kernel: [ 148.458496] e1000e: em1 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
Oct 6 17:23:36 enoch kernel: [ 148.458507] e1000e 0000:00:19.0 em1: 10/100 speed: disabling TSO
Oct 6 17:23:36 enoch kernel: [ 148.632883] e1000e: em1 NIC Link is Down