我家里有两个路由器。第一个路由器在楼上,连接到电缆调制解调器。第二个路由器在楼下,充当第一个路由器的“信号增强器”。连接到楼上路由器的设备的 IP 地址格式为 192.168.1.n,连接到楼下路由器的设备的 IP 地址格式为 192.168.2.n。我盲目地按照网站上的说明进行设置,很高兴它能成功!
楼上有一台运行 Win 7 64 位的 PC。其分配的 IP 是 192.168.1.7。我在这台电脑上运行了一个 VNC 查看器。
楼下有第二台运行 Vista 32 Home 版的 PC,它连接到第二台路由器,IP 地址为 192.168.2.114。VNC 服务器正在此上运行。它正在监听 5900。没有防火墙。
当我尝试从楼上连接楼下的 PC 时,出现“无法连接服务器”的消息,并且无法 ping 通。
如果我尝试从连接到同一楼下路由器的另一台计算机使用 VNC 查看器连接到这台楼下的 PC,那么它就可以很好地运行。
那么,如果查看器位于不同的“网络”上,该如何解决?即使它们连接到不同的路由器,我也可以从楼下的 PC 到楼上的 PC 进行远程桌面连接,没有任何问题。
路由器信息 - 楼上 - ASUS RTN13U,楼下 - DD-WRT v24 RC-5
谢谢!
PS 我也在 Ultra VNC 论坛上发布了此内容,但似乎没有太多活动,因此冒昧地多次发布。
答案1
假设,虽然你没有指定它们是如何连接的,但楼下的路由器正在以路由器模式运行。如果它有选项,请将其设置为“桥接模式”或“接入点模式”。如果确实如此不是有这个选项,并且您通过有线方式连接到路由器 1,请为楼下的路由器提供一个 192.168.1.X 网络中的固定地址,该地址不是其他任何地址,也不在楼上路由器的 DHCP 分配的地址范围内。您可能需要更改楼上路由器上的 DHCP 设置。关闭楼下路由器的 DHCP,并确保其网关地址设置为楼上路由器。然后将其有线从楼上移到 LAN 端口,使其 WAN 端口保持空白。这是使其成为接入点的强力方法。
能够从楼下访问楼上(但不能从另一个方向访问)是楼下通过 NAT 与楼上(即通过互联网 NAT 与楼上)连接的典型情况。您希望楼下和楼上是同一个网络,这意味着您希望楼下的路由器不作为路由器工作,而只是作为接入点。
如果您确实想要拥有两个独立的网络,那么您需要让楼下的路由器将 5900“端口转发”到 192.168.2.114,然后从楼上连接到楼下路由器的楼上网络地址(其 WAN 端口地址)。楼下的路由器会将 5900 的流量转发到 192.168.2.114,您的连接应该可以正常工作。但这可能不是适合您的问题的合适解决方案,因为它仅适用于特定计算机,而且听起来您有两个网络,但实际上想要一个。