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

Ete*_*ner 12 routing dd-wrt

我有一个 DD-WRT 路由器(此处为:第一个)连接到 Internet,工作正常,客户端 PC 分配了静态 IP 地址。

现在我想添加另一个静态客户端(此处:第 2 个),但这次是另一个 DD-WRT 路由器,而不是 PC。

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

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

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

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

我试图改变Operating ModeAdvanced RoutingGatewayRouter,但同时,这似乎是在正确的方向,但它并没有解决问题。

知道我应该在第二个路由器中做什么来告诉它开始将数据包从 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
Run Code Online (Sandbox Code Playgroud)

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

另外,我知道 WAN 和 LAN 端口是什么,但是什么是br0vlan1?我如何将它们与 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 
Run Code Online (Sandbox Code Playgroud)

这告诉我,根据 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
Run Code Online (Sandbox Code Playgroud)

但是应用、保存、重启后路由表还是一样!!!

我开始怀疑此版本中存在错误DD-WRT v24-sp1 (07/27/08) std

Ete*_*ner 3

当我在 dd-wrt.com 论坛中发现有关Rosewill RNX-GX4 - 广告为 DD-WRT 兼容的隐藏提示时,我正准备放弃并返回库存固件, 该提示指示:

\n\n
\n

您只需输入 DD-WRT 固件并:转到“vlan 选项”,\n 取消选中 \xe2\x80\x9cW\xe2\x80\x9d 列,然后“保存”并 \xe2\x80\x9capply\xe2\x80\ x9d,然后再次检查 \xe2\x80\x9cW\xe2\x80\x9d\n 然后“保存”并“应用”<====这可以解决 WAN 无法工作的问题。

\n
\n\n

我确实尝试过,它解决了我所有的问题。

\n