同一网络,两台设备无法互相 ping 通

同一网络,两台设备无法互相 ping 通

我们的家庭网络上有一个 AT&T 路由器。我正在使用以下设备和 IP:

  • 台式电脑(192.168.1.86)(Minecraft)用途:Minecraft 服务器
  • 笔记本电脑 1 (192.168.1.85)(SKDT) 用途:Minecraft 客户端、Node.js 服务器
  • Android 手机(192.168.1.83)(Android(数字))用途:Ping 测试应用程序。
  • 笔记本电脑 2(未知)(Ronan)用途:Minecraft 客户端
  • 路由器 (192.168.1.254)() 用途:路由器
  • Google (8.8.8.8)() 用法:测试 WAN 连接。使用 Google 搜索也同样有效。

笔记本电脑#2,Ronan,将从 LAN 连接到 Minecraft。不幸的是,我目前无法给它充电,所以我搞不清楚它的设置。笔记本电脑#1,SKDT,将从 WAN 连接到 Minecraft,但不能从 LAN 连接到。我在手机上下载了一个 ping 测试应用程序来测试设置。

电话 ping:

  • Minecraft:是的。
  • 谷歌:是的。
  • SKDT:是的。
  • 路由器:是的。

SKDT Ping:

  • Minecraft:Request timed out. 偶尔会Reply from 192.168.1.85: Destination Host Unreachable作为发送的四个数据包中的第三个。
  • 路由器:是的。
  • 谷歌:是的。
  • 电话:是的。

Minecraft Ping:

  • 路由器:是的。
  • 谷歌:是的。
  • 电话:是的。
  • SKDT:Request timed out.

我听到的建议是:

  • 防火墙:不是防火墙的问题。我可以完全关闭 SKDT 和 Minecraft 的防火墙,但问题仍然存在。
  • 客户端隔离:不是这样的...我的手机可以连接到服务器。我的手机可以连接到我的笔记本电脑。除非隔离只发生在两台计算机之间,而不是整个局域网,否则这行不通。
  • 而且...我没什么主意了。

所以,是的,只有两台计算机无法相互连接,即使它们将连接到相同的其他设备。而且,我应该注意,笔记本电脑#2,Ronan,将我们网络的外部 WAN IP 作为 MC 服务器的 IP 地址。在笔记本电脑#1,SKDT 上,我尝试了远程和本地 IP,有和没有默认:25565MC 端口号,但这些组合都不起作用。

我们的路由器是通过 AT&T Uverse,Minecraft 在 Windows7 上,SKDT 是 Windows10。

答案1

我知道我有点晚了,但这正是我遇到的问题。两台计算机(一台有线,一台无线)无法互相 ping 通,尽管它们属于同一个网络,而其他计算机可以 ping 通它们两台。

Spiff 的评论给了我一个提示:

SKDT 的 ARP 表是否包含“Minecraft”的正确 MAC 地址到 IP 地址映射?反之亦然?如果其中一个或两个的答案是“否”,那么输入正确的静态 ARP 映射会发生什么?

我使用两台计算机上的命令检查了 ARP 表arp -a,看看对方的 IP 是否在那里,然后使用命令将其删除arp -d <IP>

问题在于错误的 MAC 地址被缓存,导致计算机无法再通信。

经过进一步调查,我发现在笔记本电脑上我已经从无线切换到有线,这可能是事情变得混乱的地方,尽管有线 IP 不同。

因此,就你的情况而言,你应该在 Minecraft 上运行arp -d <SKDT IP>和 SKDT arp -d <Minecraft IP>。然后,当他们下次尝试找到对方时,他们将重新学习彼此的 MAC 地址。

相关内容