机器仅响应正在 ping 的机器的网络请求

机器仅响应正在 ping 的机器的网络请求

我有两台机器。

WOPR:Ubuntu 服务器版本 10.10 LTS 32 位 Adam Selene:Windows 7 家庭高级版 64 位 / Ubuntu 桌面版 10.10 LTS 64 位

我希望能够从 Adam Selene 通过 SSH 连接到 WOPR,因此我将它们连接到同一个网络。

事情变得奇怪了。在正常情况下,我无法以任何方式连接到 WOPR。但是,如果 WOPR 正在 ping Adam,那么它就会开始响应 ping 请求、HTTP 获取和 SSH 隧道。我是个业余爱好者,刚接触 Ubuntu 服务器,所以我怀疑某个地方配置错误,但也有可能是操作系统的一个错误。有人知道是什么原因导致这种行为吗?

多谢!

答案1

在我看来,这听起来像是 ARP 缓存问题。基本上,LAN 上的所有系统都保留 IP 地址到以太网卡硬件“MAC”地址的映射。网络交换机还会跟踪插入其中的以太网的 MAC 地址,以便它只发送所需的数据包,而不是它收到的所有数据包。

发生这种情况的原因之一是网络上有两个系统具有相同的 IP 地址。也可能是集线器出现问题或以太网卡驱动程序出现错误。要查看 ARP 缓存,请在 Linux 机器上运行“/sbin/arp”。

我会按以下顺序进行诊断:

  • 确保所有系统都有唯一的 IP
  • 更换网络集线器,看看是否有帮助
  • 更新系统上的以太网卡驱动程序

相关内容