我有两台机器。
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
- 更换网络集线器,看看是否有帮助
- 更新系统上的以太网卡驱动程序