我正在尝试了解路由,今天有一件事让我感到惊讶。在我的本地网络上,有 wi-fi 路由器,我有两台笔记本电脑连接到它。一台的 IP 是 192.168.1.8,另一台是 192.168.56.1(据我所知,两者都是 DHCP 的),互联网在两台上都正常工作。从 56.1 到 1.8 执行 ping 操作有效,从 1.8 到 56.1 则无效。在 1.8 上执行类似 cnn.com 的 ping 操作有效。
两者都是 Windows 7。我现在已经阅读了防火墙阻止 ping 的内容,但即使我在 1.8 上阻止了传入的 ICMPv4,从 56.1 进行的 ping 仍然失败,但我可以看到网络状态中的传入数据包数量增加(我使用大数据包进行了 ping),而在 56.1 上,在从 1.8 进行 ping 时我看不到传入数据包。为什么我不能将数据包发送到 56.1?
答案1
路由器上运行的 DHCP 服务器不太可能从192.168.0.0/16
范围内分配 IP 地址,也不会选择彼此不同的地址。
我的猜测是:您错过了笔记本电脑192.168.56.1
实际上还有一个属于网络的 IP 地址192.168.1.0/24
,该 IP 地址实际上是由 DHCP 服务器分配的。
这也可以解释为什么笔记本电脑192.168.56.1
可以 ping 通192.168.1.8
- 它的路由表包含192.168.1.0/24
网络路由,因为它已连接到该网络。但是笔记本电脑192.168.1.8
不知道任何192.168.56.0/24
网络。您必须手动在这台笔记本电脑上配置新路由,以允许通过第二台笔记本电脑上的 IP 访问网络192.168.56.0/24
- 您目前不知道的 IP。
检查Windows 设置部分中的Details...
选项。这应该允许您找到您丢失的 IP 地址。或者,您可以登录路由器来识别笔记本电脑的 IP。Status
Adapters
Network Connections