连接到不同路由器网络中的计算机

连接到不同路由器网络中的计算机

我有两个路由器,路由器 1 是无线路由器,我用它来连接笔记本电脑,而路由器 2 只是一个普通路由器,我用它来连接台式机。路由器 1 有自己的子网,路由器 2 也有自己的子网。

路由器 1 连接到调制解调器,路由器 2 连接到路由器 1。

我遇到的问题是:如何从连接到路由器 2 的计算机访问连接到路由器 1 的计算机,反之亦然?

我知道的唯一方法是使用端口转发,但这对我来说并不适用,因为我在机器之间来回进行大量的 RDP,并且我必须为每台机器设置一个唯一的 RDP 端口号才能这样做。

我希望能够轻松地在路由器 1 和路由器 2 以及路由器 2 和路由器 1 上的计算机之间共享文件、进行 ping 和 RDP 通信。我该如何实现这一点?

答案1

我假设您使用的是消费级路由器,例如 Linksys 或 Netgear 销售的路由器。如果不是,请告诉我。

大多数路由器都具有开箱即用的端口地址转换功能。这意味着它们允许路由器 LAN 端的所有主机使用分配给 WAN 接口的一个 IP 地址访问路由器 WAN 端的网络。这在尝试访问网络内部的主机时会产生问题。您必须为内部主机创建静态 NAT 规则或静态 PAT 规则(端口转发)。

在您的特定场景中,您应该能够从路由器 2 子网上的主机访问路由器 1 子网上的主机。您应该能够使用 RDP ping 并访问这些主机。之所以能做到这一点,是因为路由器足够智能,只要该连接是在 NAT/PAT 后面发起的,它就会允许重新建立连接。

但是,从路由器 1 子网上的主机访问路由器 2 子网上的主机并不那么简单。您说得对,一种方法是在路由器 2 上进行端口转发到其子网内的主机(静态 PAT)。有些路由器在其接口上支持多个静态 IP 地址。如果您的路由器 2 是其中之一,您可以创建静态 NAT 规则而不是静态 PAT(端口转发)。这会为子网内您想要从路由器 2 外部访问的每个主机分配一个静态 IP 地址。这将允许您为每个主机使用不同的 IP,而不是使用具有相同 IP 的端口号。不幸的是,并非每个消费级路由器都支持此功能。

静态 NAT 和静态 PAT 是访问使用 NAT/PAT 的设备内部设备的仅有的两种方式(VPN 除外,但为什么要让事情复杂化呢)。

另一种解决方案是禁用路由器 2 上的 NAT/PAT。不幸的是,并非每个消费级路由器都支持此功能。通过禁用路由器 2 上的 NAT/PAT 并仅启用路由,您将无需创建静态 NAT/PAT 规则来访问任一子网上的设备。您只需键入设备的 IP 地址,即可通过 RDP 或 Ping 访问它。至于文件共享,我总是更喜欢使用映射驱动器。当不涉及 NAT/MAP 时,您可以这样做。

这两种解决方案稍微复杂一些,大多数消费级路由器都不支持这些类型的配置。如果你的路由器不支持这些配置,那么唯一的解决方案就是更换其中一个路由器。

用具有足够端口的交换机替换路由器 2,以容纳路由器 2 LAN 上的所有主机。这将摆脱 NATting 设备,并允许您将所有主机放在同一个网络上。如果您不想花钱购买新交换机,您可以禁用路由器 2 上的 DHCP,并将从路由器 1 到路由器 2 的电缆插入路由器 2 的交换机端口之一(不是 WAN 端口)。这将允许您使用路由器 2,正如之前的回答者提到的那样,作为交换机。

如果有帮助的话请告诉我,

答案2

通过以下方式停止嵌套 NAT 网络:

  • 用无线接入点替换无线路由器
  • 将无线路由器重新配置为无线接入点(作为受支持的配置或故意“错误配置”,通过其交换端口而不是 WAN 端口进行布线)

答案3

按易于实施的顺序排列 2 个选项。

1)移除路由器2并用网络交换机替换。

2)确保您没有在路由器 2 上执行 NAT,否则无线客户端将无法看到局域网客户端。即确保它处于路由器模式。

将这些网络的静态路由放入路由器 1 和路由器 2 中。

相关内容