我的最终目标是平衡来自两个不同 ISP 的互联网信号负载并通过网状网络进行分配。
我的初始设置如下。我有一个电缆调制解调器,我从它接收来自第一个 ISP 的信号。信号来自来自街道的同轴电缆。
调制解调器首先连接到路由器,这是我最近添加的,因为我需要更多 LAN 端口。我们将其称为路由器 1。我已禁用此路由器的 WiFi。
路由器 1 连接了两台台式计算机和一个 WiFi 网状路由器(tp-link Deco E4)。
现在第二个 ISP 已经安装好了。我的卧室里现在就有一个 ONT,它连接到从街上来的光纤电缆。此 ONT 已获得 ISP 认可,这是一家巴西本土公司。这不是一种商业模式。
第二家 ISP 还添加了另一个路由器。我们称之为路由器 2。此路由器已设置 WiFi。
现在,在负载均衡器到达之前,我做了一些测试。我发现很奇怪,如果我将计算机直接连接到 ONT,我无法连接到互联网。但是,如果我直接连接到电缆调制解调器,我可以连接到互联网。
如果我将路由器 1 连接到 ONT,也会发生同样的事情。似乎只有路由器 2 能够通过连接到 ONT 来连接到互联网。在我看来,ONT 的设置方式是,只有以特定方式设置路由器时,才能提供互联网连接。
现在,带有负载均衡器的路由器(tp-link ER605)已经到货。我们称之为路由器 3。我们的想法是用路由器 3 替换路由器 1,但在 WAN 上同时使用电缆调制解调器和 ONT。进行了一些测试,路由器 3 无法连接到 ONT。
然后我想到了一个主意。我将一台计算机连接到 ONT,然后在 Windows 上运行ipconfig
。我得到的 IP 为169.254.*.*
,掩码为255.255.0.0
。因此,我将路由器 3 设置为静态 IP,输入这些数字,它成功连接。但是,我仍然无法从它访问互联网。如果我断开 ONT WAN,我可以通过电缆调制解调器 WAN 的信号访问互联网。但是,如果我断开电缆调制解调器并连接 ONT,即使路由器 3 显示已连接,我也无法访问互联网。
尽管我是一名计算机工程师,但我对网络的了解有限。那么,我该怎么做才能实现我想要的目标呢?提醒一下,这就是我想要的:路由器 3 接收来自电缆调制解调器和 ONT 的信号,并将该信号分发到两台台式计算机和 WiFi 网状路由器。
答案1
我将计算机连接到 ONT,并在 Windows 上运行 ipconfig。我得到的 IP 是 169.254。。掩码为 255.255.0.0。因此我将路由器 3 设置为静态 IP,输入这些数字,它成功连接。但是,我仍然无法从它访问互联网。
“成功连接”不会告诉你任何信息。如果你配置了静态 IP 地址,则没有实际的连接过程——路由器不会知道无论它是否“已连接”。它只是发送数据包并接收数据包(或不接收)。因此这样做根本没有用(与使用 DHCP 自动配置相反)。
路由器无法通过 DHCP 获取地址的原因可能有多种:
ISP 可能只允许特定 MAC 地址请求 DHCP 租约。(尝试配置新路由器的 WAN 接口以“克隆”旧路由器的 MAC 地址……请记住,它将是与“LAN”端不同的 MAC 地址。)
ISP 可能期望 DHCP 请求中有一个特定选项(例如自定义的“用户类”)。
连接可能需要 VLAN 标记。(VLAN 用于在同一链路上多路复用多个网络,例如“Internet”VLAN 和“IPTV”VLAN;“标记”将指示 VLAN ID 1-4094。)
连接可能需要 802.1X 身份验证。这很烦人,因为它可能需要某种方式从旧路由器中提取密码甚至证书。
连接可能需要 PPPoE。根据 ISP 的不同,可能还需要用户名和密码,也可能不需要。
我会找到一台有两个以太网端口的计算机(或具有“端口镜像”功能的交换机),将其配置为两个端口之间的以太网桥,将一个端口连接到 ONT,另一个端口连接到 ISP 提供的路由器。数据包捕获将显示路由器是否正在执行任何特殊操作来获取连接。