iPhone 无法连接到其他子网上的互联网,但其他计算机可以

iPhone 无法连接到其他子网上的互联网,但其他计算机可以

这是我的设置;我是路由器新手,所以我不完全了解我的配置的复杂性 - 但我只想说,我已经这样设置了,以便连接到路由器 A 的任何人都无法 ping 路由器 B 上的任何人,但路由器 B 上的任何人都可以 ping 路由器 A 上的任何人,并获得互联网连接。

路由器 A:

  • 是ISP提供的路由器。
  • IP:192.168.1.1
  • 子网:255.255.255.0
  • DHCP
    • 起始 IP:192.168.1.2
    • 结束IP:192.168.1.12
    • 主 DNS:192.168.1.1
    • 默认网关:192.168.1.1
    • DNS 代理已启用(不知道这到底是做什么的,默认情况下是启用的)
  • LAN 端口 1 连接到路由器 B 上的 WAN 端口
  • 拥有自己的无线网络(供客人使用)

路由器 B:

  • 我自己的路由器是否加载了 Tomato 固件。
  • IP:192.168.0.0
  • 子网:255.255.255.128
  • 静态 DNS:192.168.1.1
  • DHCP
    • 起始 IP:192.168.0.1
    • 结束IP:192.168.0.126
  • WAN 口连接到路由器 A 的 LAN 口 1
  • 拥有自己的无线网络(供员工使用)

因此,如果我连接到路由器 B,我就可以访问连接到它的所有计算机。我还可以连接到连接到路由器 A 的设备。但是,路由器 A 上的设备无法访问路由器 B 上的任何设备。我遇到的问题是,某些智能手机(如 iPhone)无法 ping 通路由器 A 上的设备(因此无法连接到互联网)。但我的笔记本电脑和其他电脑工作正常。当 iPhone 连接到路由器 A 时,互联网也能正常工作。

查看 iPhone 的设置,它们似乎都与我的其他计算机的设置相匹配。DNS 和网关都是 192.168.0.0(与其他计算机相同)。我不确定是怎么回事。

顺便说一句,我的 Windows Phone 7 似乎在专用网络上运行良好。我兄弟的 Android 手机(比如 iPhone)却无法运行。

答案1

192.168.0.0不是192.168.0.0/25网络上的主机地址 - 全零主机地址无效,除非在某些非常特殊的情况下(使用/31路由器掩码对等子网)。

简而言之:这不应该起作用,而且我很震惊它现在对你来说只是部分起作用。

将路由器的地址更改为有效地址,这应该可以解决问题。有关子网划分的更多内容,请参阅这个问题

相关内容