带有两个路由器的家庭网络

带有两个路由器的家庭网络

我的家庭网络使用的是“传统”的 Linksys WRT54GL - WAN 端口连接到 DSL 调制解调器,Linksys 上的一个端口连接到另一个交换机,房子里的大多数计算机都连接到第二个交换机。一切都使用默认的 192.169.1.x 子网,因此它看起来像:

                    Wireless Devices
                           |
 [Modem] <-> [Linksys]  <->      [Switch]
                            |                          |
                     Computer1         Computers

上周,我升级了互联网连接,现在调制解调器已包含在路由器中 - 它是 2wire,还可以使用 DHCP 等,使用 192.168.2.x。网络现在如下所示:

                                                                                      Wireless Devices (x.x.1.x)
                                                                                                    |
 [2Wire x.x.2.1] <-> [Switch]  <->   [Linksys - WAN=x.x.2.2, LAN=x.x.1.x ???]
                                       |                                                             |
                          Computers (x.x.2.x)                                Computer1 (x.x.1.x)

2Wire 现在是 DHCP 服务器,并且 linksys 上的 DHCP 已被禁用。

是否可以继续以某种方式为 Computer1 和无线设备使用 192.168.1.x?我尝试将 linksys 的 WAN 端口连接到交换机,并将路由器 IP 设置为 .2.2,但似乎不起作用。

目标是使用 Linksys 为无线设备和计算机 1 提供 DHCP,同时为其余计算机使用 2wire 的 DHCP。(linksys 允许我指定 DNS 服务器,这意味着我可以使用 opendns 限制对“安全”站点的访问 - 无线设备是 ipod 和 Wii,而计算机 1 也适用于儿童)。2wire 似乎不允许您指定备用 DNS,它只是传递通过 PPPoE 获得的 DNS。

使用 linksys 固件可以实现吗?使用 DD-WRT 固件可以实现吗?

答案1

Linksys 和 2Wire 可以同时在各自的 LAN 上执行 DHCP。让 Linksys 路由器从 2Wire 接收 IP,不要分配它。您不需要 DD-WRT 来实现这一点(尽管我无论如何都会使用它)。


|--------------|                                              
| 2Wire | |---------------| 无线设备
| WAN=(扩展 ip) | | Linksys | (xx1.???)
| LAN=xx2.1 |---[交换机]---| WAN=xx2.??? | |
|--------------| | | LAN=xx1.1 |-----|
                       | |---------------| |
                       | |
            计算机 (xx2.???) 计算机1
                                                  (xx1.???)

在此设置中,2Wire 和 Linksys 都启用了 DHCP。“???”表示它从其 DHCP 服务器接收动态分配:Linksys WANComputers从 获得2Wire LANWireless DevicesComputer1从 获得Linksys LAN。您几乎可以将 Linksys 重置为其默认值,然后为其配置 LAN 地址x.x.1.1并插入。默认情况下,LAN DHCP 处于启用状态。WAN 将默认接收动态 IP(来自2Wire)。

答案2

我家里有 2 个路由器,一个便宜的 Trendnet 和一个 Netgear N

netgear N 有 DHCP 服务器,而 trendnet 已禁用该服务器。

             有线电脑
              |
调制解调器----Netgear N------交叉电缆----Trendnet G---有线电脑
             | |
             | |
             | |
主无线网络其他无线网络。

答案3

这是可能的,我建议 Linksys 使用 DD-WRT/OpenWRT/X-WRT 以获得额外的可配置性。我认为你会需要它。

如果 2Wire 正确执行 DHCP,并提供服务 xx2.x 网络,Linksys 的 WAN 接口获得什么 IP 并不重要——除非您希望 xx2.x 机器能够与 xx1.x 机器通信。

如果是这种情况,您需要查看 2Wire 是否允许您设置静态 IP(可能是基于 MAC 的 DHCP),以便 Linksys 始终在其 WAN 端口上获取相同的 IP(那么您希望它是 xx2.2)。您还需要在 xx2.x 机器上设置主机路由,以告诉它们 xx2.2 是 xx1.0 网络的网关。(如果 2Wire 允许您配置路由,以便它将数据包转发到 xx1.0 网络到 xx2.2,那么您可能不需要主机路由——然后它会为您进行内部路由。)

不过,2Wire 的配置可能不足以满足您的需要。在这种情况下,还有另一种选择。


现在有了 VLAN!

您应该考虑的另一种可能性是使用传统的 WAN 布线(第一个图,2Wire -> Linksys -> 设备/计算机),但利用DD-WRT 中的 VLAN为您进行网络分段。

返回原始线路图,但这次将 VLAN1 配置为(交换机插入的任何端口),将 VLAN2 配置为(其他端口 + 无线)。VLAN1 上的 DHCP 请求获得一组网络设置 - xx2.x 网络、标准 DNS 设置等;VLAN2 上的请求获得另一组 - xx1.x、OpenDNS 过滤。Linksys 可以在内部为跨段流量进行所有路由,并且自然地,任何互联网流量都会从 WAN 端口路由出去。

设置起来有点麻烦,其中一些可能不受 DD-WRT/X-WRT 提供的配置 webGUI 支持,但在内部都是可能的。

编辑:“内部”的意思是“通过 ssh 接口”——即 DD-WRT 的命令行控制。

相关内容