我正在使用我满意的 Openwrt/LEDE 调制解调器/路由器(Buffalo)。
但是,当我从 ADSL2+ 过渡到 VDSL2 时,Buffalo 无法处理 DSL 信号,因为它只支持 ADSL。ISP 为我提供了另一个可与 VDSL 配合使用的调制解调器路由器 (ChinaWare),但它的固件有问题,因此它无法完成我的 Buffalo 目前所做的所有事情。
因此,我将使用新的调制解调器路由器 (ChinaWare) 的调制解调器专用模式,并使用旧的调制解调器路由器 (Buffalo) 的路由器专用模式。但是,ChinaWare 管理菜单没有“桥接模式”选项,而 Buffalo 没有 WAN 端口。因此,我认为只需将 Buffalo 的 WAN (pppoe) 指向 ChinaWare 的 LAN 地址即可。我希望这会使 ChinaWare 的路由器部分处于非活动状态。
问题如下:
假设我的“真正的”路由器 - Buffalo - 具有 LAN IP 地址 192.168.1.254。
1) 仅用作调制解调器的 ChinaWare 是否可以采用 192.168.1.253 之类的地址,或者这会对 LAN 的其余部分(计算机、打印机、NAS 设备等)造成严重破坏?对于我来说,设置专用 VLAN 并丢失 Buffalo 上的 LAN 端口的替代方案不太可取。
2) 除了打开 pppoe 会话外,我如何确保 ChinaWare 永远不会尝试将其 WAN 端(通过 DSL 线路)连接到 LAN 端?我考虑过关闭 NAT、防火墙和所有类似的路由器选项。还有什么我没有考虑过的吗?(如果有“仅桥接模式”选项就好了,但是没有。真是太不方便了。)如果我设法将 ChinaWare 调制解调器放在同一个 LAN 上,我甚至可以将其用作另一个 AP/以太网交换机,只要它引用所有 WAN 流量的适当网关(192.168.1.254 上的 Buffalo)。
感谢您的帮助。我很乐意研究您提供的任何相关材料!
答案1
我解决了这个问题,但我没有发布令人满意的答案。虽然有点晚了,但还是在这里。
路由器和调制解调器都运行 OpenWRT,因此可以根据需要重新配置它们的物理以太网端口。所有必要的配置都可以通过 OpenWRT 的基于 http(s) 的配置界面 LuCI 执行:无需直接编辑系统文件。
调制解调器设置为桥接模式,因此没有路由发生(不需要 iptables 包等)。例如https://forum.openwrt.org/t/wan-dsl-bridge-mode/912/13。此外,在交换机配置页面中,我将其 WAN 端口重新配置为另一个 LAN 端口。
该路由器最初是作为 ADSL 调制解调器路由器诞生的,因此它根本没有 WAN 端口 - 只有 4 个 LAN 端口。
- 仅用作调制解调器的 ChinaWare 是否可以位于 192.168.1.253 之类的位置
是的,可以。在路由器上,我创建了一个名为调制解调器打开 PPPoE 会话。我使用了路由器的一个 LAN 端口,并将该端口分配给未使用的 VLAN(例如,VLAN ID=5)。
在调制解调器上,我创建了相同接口的两侧:相同的 VLAN 5,但我确实使用了调制解调器的原始 WAN 端口(通过 OpenWRT/LuCI 交换机配置页面重新配置为与其他 4 个端口一样的普通 LAN)。
- 除了打开 pppoe 会话之外,如何确保 ChinaWare 永远不会尝试将其 WAN 端(通过 DSL 线路)连接到 LAN 端?
我搞清楚之后就简单了!ChinaWare 调制解调器根本不了解路由到 WAN 的事情。它只知道它自己的调制解调器接口,它是包括 VLAN 5 及其调制解调器硬件端口的桥接器(协议:非托管,eth0.5 桥接至 dsl0)。
在调制解调器上,有另一个“正确”的 LAN 接口(VLAN 1),协议为:DHCP-client,因此调制解调器在启动时从路由器获取其 LAN 地址(即我最初问题中的 192.168.1.253)。我在路由器上为调制解调器的 IP 地址设置了静态租约。
在调制解调器的交换机配置页面中,我将 VLAN 1 和 VLAN 5 添加到了同一个曾经是 WAN 的端口,并且都带了标签。因此,原来的 4 个 LAN 端口可用,并且只承载 VLAN 1(未标记),因此它们可以作为普通交换机使用。
最终结果正是我想要的。我的调制解调器管理接口 (LuCI) 位于 LAN 地址 192.168.1.253 上。所有往返 LAN 的 WAN 流量都通过路由器(通过路由器通过 VLAN 5 上的调制解调器打开的 PPPoE)。调制解调器上的 4 个 LAN 端口现在用作交换机。