无法 ping 默认网关为 0.0.0.0 的内部或外部网络

无法 ping 默认网关为 0.0.0.0 的内部或外部网络

我以前来过这里,通常我可以把所有东西拼凑起来,或多或少地让自己开始运行,但这次我真的不知所措。

我正在尝试将新安装的 14.04 连接到网络,并且必须位于我所在大学的路由器后面。现在,我已经在 Windows、Mac OS X 甚至我朋友的 Ubuntu 14.04 机器上测试了现在插入我的 Ubuntu 机器的各种电缆,它们都连接正常。我花了大约两天时间试图找到这个问题,但每次我接近它时,错误就会跳转到我连接的其他部分。

无论如何,它给出ifconfig -a的是:

eth2    Lninkencap:Ethernet  HWaddr:00:1f:bc:08:31:1d
        inet addr:10.32.51.51 Bcast:10.32.51.155 Mask: 255.255.255.0
        UP BROADCAST MULTICAST MTU:1500 Metric:1
        RX packets:0 errors:0 dropped:0 overruns:0 frame:0
        TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
        RX bytes:0 TX bytes:0

以及本地环回,但我认为这不是问题。

sudo dhclient -v eth2返回:

Listening on LPF/<hardware address of my integrated NIC, above>
Sending on <same>
Sending on Socket/fallback
DHCPREQUEST of 10.32.51.51 on eth2 to 255.255.255.255 port 67 (xid=0x6f4a66ba)
<two more lines of same>
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 3 (xid=0x156f9fb4)
<many more of above with varying intervals>
No DHCPOFFERS received.
Trying recorded lease 10.32.51.51
RTNETLINK answers: File exists
bound: renewal in <large number> seconds

如果我再尝试ping 8.8.8.8,我会得到:

connect: Network is unreachable

/etc/resolv.conf 仅包含两行告诉您不要编辑它,而 /etc/network/interfaces 中只有环回接口块。我尝试注释掉 /etc/dhcp/dhclient.conf 中的“option rfc3442”行,这似乎为许多人解决了这个问题,并添加了行

send vendor-class-indentifier "MSFT5.0"

到 dhclient.conf 也告诉路由器我是 Windows 机器,以防他们不喜欢 Linux。

最后route -n揭示:

Destination     Gateway     Genmask           Flags     Metric    Ref     Use     Iface
10.32.51.0      0.0.0.0     255.255.255.0     U         0         0       0       eth2

我想提前为文本对齐的混乱道歉,但很明显,我都是手写的,一边输入命令一边从终端读取。我希望这是一个有趣的问题,而不是我因为(明显的)过度自信而轻率地忽略的问题。

短暂性失眠!

发布前快速补充一下:以太网端口上的活动指示灯在启动期间亮起,其中一个指示灯闪烁,但之后它们很少(似乎是随机)亮起(两个指示灯都暗了),即使在前台运行 dhclient 时也是如此。当我之前将 Ubuntu 盒子连接到 MacBook 时,我看到了看似正常的电源/上行链路闪烁模式,但无法从另一个 ping 通。

答案1

事实证明这是一个硬件问题 - 以太网控制器存在已知的制造缺陷。如果您好奇的话,可以使用 EVGA x58 micro。

相关内容