我的服务器以太网卡出现间歇性问题。重启后,以太网卡有时不会自动启动。ifup -a
重启后运行可确保以太网卡已启动,无论其之前的状态如何。这个问题是否可能由电力问题(接地、波动等)引起?
答案1
以太网线本身使用平衡传输,除非通过以太网供电,否则线包本身中的任何线都不应接地。
“ifconfig eth0”(或其他命令)到底报告了什么?它是报告信号丢失,还是只是没有标记为启动?
如果设备无法启动,则可能是系统软件存在竞争条件,或者设备在启动周期中出现得太晚。您可以在配置网络的启动脚本(或在此之前的阶段)中插入“sleep 5”或其他内容,然后查看会发生什么。
插入的交换机是否受管理?如果是,它说了什么?
如今,我一般不建议锁定端口,尽管我曾经在 Baystack 时代左右建议在较旧的交换机上这样做。如今,我会让奇迹发生,因为它通常正确地发生。
顺便问一下,您是否尝试过另一根电缆、交换机、交换机端口、交换机制造商或以太网卡?
答案2
有时,但根据我的经验,更常见的情况是网卡本身及其插入的交换机端口无法及时为内核完成自动协商。通过稍后强制完成,它们已经完成了协商。幸运的是,这种事情很容易检查,只需将交换机端口硬编码为某个值(100-full),看看它是否会消失。