多个家用路由器

多个家用路由器

假设我有以下配置:

  • 路由器A:WAN口连接互联网,LAN=192.168.1.0/24
  • 计算机A:以192.168.1.101的身份连接到路由器A
  • 路由器B:WAN口连接路由器A为192.168.1.102,LAN=192.168.2.0/24
  • 计算机B:以192.168.2.101的身份连接到路由器B

现在我想让计算机A通过路由的方式与计算机B无缝通信(例如可以通过运行建立TCP连接nc 192.168.2.101 <port>),而不是将两个网络合并为一个(可以使用路由器B作为交换机轻松实现)。

大多数路由器出厂时都开启了 NAT,我肯定需要在路由器 B 中将其关闭。但是我还需要采取哪些其他步骤才能使从计算机 A 到计算机 B 的数据包通过路由器 B?

我可以手动在计算机 A 中添加一个路由表条目,以便所有发往 192.168.2.0/24 的数据包都通过网关 192.168.1.102,但我更喜欢自动的如果存在的话。

答案1

在这种情况下,静态路由可能是最佳选择。如果您正在寻找更通用的解决方案,那么认为这可能是一个不错的起点:http://en.wikipedia.org/wiki/Routing_Information_Protocol

对于 100% 自动配置,您应该有两个路由器,默认情况下启用某些路由协议,但我认为您应该出于安全原因等原因配置它们。此外,您可能希望使用 rip v2,因为 rip v1 不支持 VLSM

答案2

有些路由器允许您在路由表中输入补充路由。因此,在路由器 A 中,您可以输入类似以下内容的路由:

192.168.2.0 网络掩码 255.255.255.0 网关 192.168.1.102。第一个答案也涵盖了这一点,虽然自动执行此操作可能有效,但我宁愿检查这一点,并希望您的路由器中可能存在手动路由表输入功能。有时,“手动操作更好”(IBM)。

杰弗

答案3

您说您希望自动发现路由。对于像这样的小型网络,RIP 协议最适合实现这一点。如果两个路由器上都正确启用了 RIP,路由器 B 将定期发送通告,表示它知道如何到达 192.168.2.0/24 网络。路由器 A 将听到此消息并学习路由。

假设两个路由器都支持 RIP,并且可以正确配置。路由器 A 需要配置为在其 LAN 接口上接受 RIP,而路由器 B 需要配置为在其 WAN 接口上发送广告。

一个可能的问题:192.168.0.0/16 网络被定义为“不可路由”,这意味着发往该网络的数据包永远不应在一般互联网上路由。例如,您的 ISP 的路由器会丢弃任何此类数据包。路由器可能默认配置为不路由该网络。但是,只要这些数据包仍在私有网络内,它们可能足够智能,允许路由这些数据包。

答案4

根据 OP 的规格,中继器桥接器在远程路由器上提供有线和无线连接,并将所有设备保持在同一个 LAN 上https://www.dd-wrt.com/wiki/index.php/Repeater_Bridge

相关内容