服务器12.04机器不响应arp广播

服务器12.04机器不响应arp广播

我刚刚通过 ssh 连接到运行 ubuntu server 12.04 的旧上网本(作为 CUPS 服务器运行),并进行了 dist-upgrade(很久没做过了)。重新启动机器后,我现在根本无法远程访问它!SSH 不起作用,HTTP 不起作用(CUPS Web 界面),我甚至无法让它响应 ping。

但是,该机器似乎仍具有对网络和互联网的完全访问权限 - 例如,它可以在我的网络中的另一台机器上使用 wget 我的 IIS 服务器。我通过物理登录该机器对此进行了测试。

我唯一能想到的就是某种防火墙问题(尽管我从未设置过),所以我这样做了,iptables --list但是根本没有防火墙规则,并且一切都设置为ACCEPT

我有点困惑,为什么我的服务器突然变得隐形了!

编辑:我想我已经设法更接近这一点了——结果发现,这台机器甚至没有响应 ARP 广播。如果我尝试 ping 它并在 ping 机器上查看 wireshark,我会看到很多“谁有 192.168.0.7(上网本)?告诉 192.168.0.26”,但没有回复。

但仍然不知道为什么会发生这种情况......

编辑 编辑:我tcpdump -nSvv arp在上网本上运行并尝试从 192.168.0.26 对其进行 ping - 没有看到任何结果,ping 超时。然后我从上网本 ping 192.168.0.26,成功了,我看到了 arp 消息tcpdump。现在再次从 192.168.0.26 ping 上网本就可以了,因为它们已经交换了 arp 信息 - 但尝试从另一台机器(我的手机)访问它仍然失败。

当从上网本 ping 192.168.0.26 时,它会向所有人广播一个 arp 请求,192.168.0.26 会响应该请求。然后 192.168.0.26 发送一个 arp 请求,直接连接到上网本的 MAC 地址,成功了。因此,这看起来像是上网本没有响应发送到广播 MAC 的任何内容。它只响应专门针对它的 arp 请求。

编辑编辑编辑:似乎正是这个问题,相同的无线驱动程序和一切: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/414724

相关内容