如何桥接两个有线 DD-WRT 路由器?

如何桥接两个有线 DD-WRT 路由器?

我有一台 DD-WRT 路由器(此处:第一台)连接到互联网,运行正常,客户端电脑分配了静态 IP 地址。

现在我想再补充一点静止的客户端(此处:第二个),但这次是另一个 DD-WRT 路由器,而不是 PC。

第二个 DD-WRT 旨在作为 DHCP 服务器,“散开”连接到它的所有内容,以便另一个(第一个)路由器将这些客户端视为来自该单个端口/IP(例如 192.168.14.31)。

到目前为止一切顺利,但由于某种原因,通过第二个路由器连接的客户端无法看到互联网。

如果我将 PC 连接到该端口并为其分配静态 192.168.14.31 地址,它就可以毫无问题地访问互联网,所以我知道问题不在于第一个路由器。问题在于第二个(客户端)DD-WRT 路由器的配置错误,因为它根本不知道如何将客户端从其子网(192.168.1.X)转发到第一个路由器(192.168.14.1)。

使用tracert我已经能够验证这确实是问题所在。但我不知道在 DD-WRT 中的无数设置中要更改什么(以及如何更改)。

我尝试将Operating ModeAdvanced Routing从改为GatewayRouter虽然这似乎是正确的方向,但并没有解决问题。

你知道我应该在第二个路由器上做什么来告诉它开始将数据包从 192.168.1.x 转发到 192.168.14.1 吗?

更新 1:我设法通过 telnet 进入路由器并打印路由表:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 br0
192.168.14.0    *               255.255.255.0   U     0      0        0 vlan1
169.254.0.0     *               255.255.0.0     U     0      0        0 br0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         192.168.14.1    0.0.0.0         UG    0      0        0 vlan1

很明显路由表不正确,但是我该如何更改它在 DD-WRT 上

另外,我知道 WAN 和 LAN 端口是什么,但 和br0又是什么vlan1?我如何将它们与 WAN 和 LAN 端口关联起来?(我认为br0是 LAN 端口之一,vlan1是 WAN 端口,但我不确定)

更新2:我找到了一个从 DD-WRT 的 Web 界面打印路由表的选项:

192.168.1.0   255.255.255.0   0.0.0.0        LAN & WLAN 
192.168.14.0  255.255.255.0   0.0.0.0        WAN 
169.254.0.0   255.255.0.0     0.0.0.0        LAN & WLAN 
0.0.0.0       0.0.0.0         192.168.14.1   WAN 

根据 DD-WRT,这表明:

  • br0 ==LAN & WLAN
  • vlan1== WAN(正如我所想)

知道了,现在我需要解决这个问题(我还是不知道):让来自 192.168.1.x 网络的数据包到达 192.168.14.1 网关。

更新 3:洞察力。我认为问题在于条目的网络掩码192.168.14.0不是255.255.0.0。问题是,没有办法改变它...我尝试在“高级路由”选项卡中添加一个显式条目:

Select set number: WTF
Route Name: WTF
Metric: 0
Destination LAN NET: 192.168.14.0
Subnet Mask: 255.255.0.0
Gateway: 192.168.14.1
Interface: vlan0

但即使应用、保存并重新启动后,路由表仍然保持不变!!!

我开始怀疑有一个漏洞在此DD-WRT v24-sp1 (07/27/08) std版本中。

答案1

当我在 dd-wrt.com 论坛上发现一个隐藏得很好的提示时,我准备放弃并回到原始固件。Rosewill RNX-GX4 - 宣传为兼容 DD-WRT 指示:

您可以简单地进入 DD-WRT 固件并:转到“vlan 选项”,取消选中“W”列,然后“保存”和“应用”,然后再次选中“W”,然后“保存”和“应用”<====这可以解决 WAN 不工作的问题。

我确实尝试过这样做并且它解决了我所有的问题。

答案2

第二个路由器的 WAN 端口是否设置为 192.168.14.0/24 中的某个值?我相信它位于“设置”中,然后在显示“路由器 IP”的位置下,第二个路由器的 WAN 端口或“路由器 IP”必须与第一个路由器中的 LAN 端口位于同一子网中。

答案3

您看到的问题称为双重 NAT

我在这里要做的是将第一个路由器设为 DHCP 服务器。真的。只需确保它分配的 IP 不会与任何现有静态设备冲突。然后,将电缆从第一个路由器上的 LAN 端口连接到第二个路由器上的 LAN(不是 WAN)端口,并禁用第二个路由器上的 DHCP 服务。这应该可以完成您想要的几乎所有操作,只是现在所有设备可能都在同一个子网中。如果您尝试创建一种访客网络,并且您的路由器支持它,您仍然可以通过为 dhcp 服务器使用不同的子网掩码来执行此操作。

答案4

遇到过类似的问题。检查 WAN、LAN 和 WLAN 的 MAC 地址。我更改了 WAN MAC,问题就解决了。(设置>>MAC 地址克隆...)(在我的情况下,WAN 和 WLAN 是相同的 MAC)

相关内容