我有一个 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 Mode在Advanced Routing从Gateway到Router,但同时,这似乎是在正确的方向,但它并没有解决问题。
知道我应该在第二个路由器中做什么来告诉它开始将数据包从 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 端口是什么,但是什么是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
Run Code Online (Sandbox Code Playgroud)
这告诉我,根据 DD-WRT:
br0 == LAN & WLANvlan1== 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。
当我在 dd-wrt.com 论坛中发现有关Rosewill RNX-GX4 - 广告为 DD-WRT 兼容的隐藏提示时,我正准备放弃并返回库存固件, 该提示指示:
\n\n\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