Android 设备无法 ping 同一网络上的笔记本电脑

Android 设备无法 ping 同一网络上的笔记本电脑

笔记本电脑:
Windows 7
已连接到 Wifi - “Hydra”
IP:10.73.112.35
网关:10.73.112.1

Galaxy Nexus
Android 4.2
已连接到 Wifi - “Hydra”
IP:10.73.52.67
网关:10.73.52.1

我无法从任何 Android 应用程序发现或 ping 我的笔记本电脑(我使用了 Fing/网络发现)。我发现两个设备的网关不同,IP 范围也不同。这是我的办公网络,所以我无法控制分配给我的设备的 IP 和网关。在这种情况下,有没有办法使用 wifi 连接这两个设备?

我的目标是在 Android 上运行客户端应用程序,在笔记本电脑上运行服务器,并让它们进行通信。为此,我需要它们先互相 ping 一下。

答案1

它们不太可能位于同一子网。

子网通过路由器与另一个子网分隔。它们具有不同的默认网关这一事实表明它们可能在不同的子网上。您可以通过查看每个设备的子网掩码来确认这一点。

如果两个设备的子网掩码均设置为255.255.0.0那么它们将位于同一个子网(还有其他掩码也会将它们置于同一个子网中)。

查看您提供的 IP 信息,两个设备很有可能具有以下子网掩码:255.255.255.0。这个子网掩码意味着它们将位于不同的子网上。

位于不同的子网意味着它们只能在每个路由器都已学习的情况下才能相互通信或者已手动指定到其他网络的路由。

即使彼此有路由,仍然有各种原因导致 ping 无法工作。例如,ICMP 回显(ping)可能在网络交换机的 ACL(访问控制列表)上被阻止。这意味着您的设备可以在所有其他方面相互通信,只是无法相互 ping。

如果您的手机有此功能,那么您可以这样做的方法是在您的手机上创建热点。将笔记本电脑连接到热点,然后它们将处于同一网络上,您会发现它们可以互相 ping 通。

答案2

在无线网络设置中 - 检查以下内容:

  • 确保“访客政策”已禁用或未选中,并且
  • 在高级选项中:WPA 模式选择为“仅 WPA2”,加密选择为“仅 AES/CCMP”

在此处输入图片描述

相关内容