大家早上好。
对你来说很奇怪...
我有一台 Ubuntu 机器,11.04 x64,运行在双 Opteron SFF 机器上(iWill ZMaxDP... 相当老旧的机器)。直到几周前,它还充当 Windows 2008 Server,但我将其移至 Ubuntu。
无论如何,机器不会在网络上停留很长时间,否则就会掉线……我更换了网卡、电缆、交换机上的端口等,但似乎都不起作用。我有一个 Windows 2003 盒子,提供 DHCP 地址,有一段时间,我实际上关闭了它,并设置了第二个 Ubuntu 盒子来提供 IP……这没什么区别。盒子获得一个 IP,可以 ping 到外面一段时间(2 分钟左右),然后就失去连接了……ifconfig 显示它有一个 IP(我尝试了静态和 DHCP 配置),但似乎什么都不起作用……
重新启动网络堆栈(/etc/init.d/networking restart)有时会使连接正常工作几分钟,但随后再次中断......
有人见过这种情况吗?我尝试过重新安装,但没有什么变化……
谢谢。
[更新] 根据要求,这是 lshw -C hardware 的输出:
*-network:0 DISABLED
description: Ethernet interface
product: 82546EB Gigabit Ethernet Controller (Copper)
vendor: Intel Corporation
physical id: 7
bus info: pci@0000:02:07.0
logical name: eth3
version: 01
serial: 00:0e:0c:6d:8c:9a
capacity: 1Gbit/s
width: 64 bits
clock: 66MHz
capabilities: pm pcix msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.21-k8-NAPI firmware=N/A latency=64 link=no mingnt=255 multicast=yes port=twisted pair
resources: irq:18 memory:ff5a0000-ff5bffff ioport:b800(size=64)
*-network:1
description: Ethernet interface
product: 82546EB Gigabit Ethernet Controller (Copper)
vendor: Intel Corporation
physical id: 7.1
bus info: pci@0000:02:07.1
logical name: eth2
version: 01
serial: 00:0e:0c:6d:8c:9b
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 66MHz
capabilities: pm pcix msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.21-k8-NAPI duplex=full firmware=N/A ip=192.168.0.111 latency=64 link=yes mingnt=255 multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:17 memory:ff5c0000-ff5dffff ioport:bc00(size=64)
需要注意的是,由于某种原因,主板载网卡没有显示出来。我安装了 Intel Dual GigE PCI 卡。Eth2 是“工作”接口,ETH3 没有连接到任何东西……此外,这可能是我安装机器以来第一次连接保持正常……计算机会定期自我修复吗?
答案1
好的……这个问题似乎已经解决了……似乎是因为 eth0 有一个静态 IP,而 eth2 和 3 都是动态的(它们都在 PCI Intel 网卡上),所以板载卡被列为“在线”,尽管它没有网线……禁用它(ifconfig eth0 down)解决了这个问题,但一旦重新启动机器,网络又消失了。我在接口配置中将 eth0 设置为 dhcp,现在,即使重新启动后,机器仍保持其网络连接。
答案2
我在我的 ubuntu VM 上遇到了同样的问题。我通过忽略连接信息中的 ipv6 解决了这个问题。