![是否可以在 Buffalo WHR-HP-G300N 上设置双 WAN(故障转移)?](https://linux22.com/image/1257971/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Buffalo%20WHR-HP-G300N%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%E5%8F%8C%20WAN%EF%BC%88%E6%95%85%E9%9A%9C%E8%BD%AC%E7%A7%BB%EF%BC%89%EF%BC%9F.png)
我想将 G300N 上的两个端口设置为主动-备份对(如果这有任何区别的话,都使用静态 IP)。在 Web 界面的“设置”->“网络”下,有一个名为“绑定”的部分看起来很有希望 - 文档说“绑定可用于增强吞吐量或提供故障转移功能”,但没有其他内容。
我尝试设置具有两个接口(eth0 和 eth1)和“active-backup”选项的绑定,但无法连接到路由器。我想知道这是否是因为 eth1 是连接到内部交换机的端口,而操作系统实际上无法单独看到 4 个 LAN 端口。
有没有人有设置经验,或者这个型号的路由器根本就无法设置?如果可能的话,我想继续使用原装 DD-WRT 版本,因为我以后不会管理这个设备。
注意 - 我还尝试设置 SSH 管理以在 CLI 中四处查看,但输入密码后,我不断收到“访问被拒绝”错误。这完全是另一回事,但我认为值得一提的是,我尝试过
答案1
不使用脚本(启动和防火墙;在最新版本的命令部分中的管理选项卡下),您无法设置双 WAN 端口。现在,这是基本思路,但脚本各不相同,所以我将向您提供要点,您可以在 dd-wrt wiki 中搜索所需的内容。要对网络进行负载平衡,您需要让两个端口都处于活动状态,并且都需要单独的 MAC(它们最终会到达相同的一些集线器,并且相同的 MAC 用于相同的区域,即使在不同的网络上也会导致问题,只需更改路由器 WAN MAC 的最后四位或六位数字,您就应该很顺利了。跨网关使用相同的 MAC,嗯,在两三个门之后真的不是问题,因为它们只将数据发送回您的外部网关,然后通过端口转发将其发送给您。所以,您需要记下这些数字......现在,首先您要设置一些部分。步骤 1:在 GUI(路由器网页)的 VLAN 部分中,在设置>VLAN 中,在与其他所有 VLAN 不同的 VLAN 上设置以太网端口步骤 2:准备我在下面列出的脚本,并将您的辅助 WAN 的地址设置为静态,或者查找 DHCP 脚本以将数据路由信息倒入其中,然后绑定它。步骤 3:
所需脚本:您将需要这里的脚本,因此请复制并粘贴到文本文件中 - 查找脚本以构建双 WAN,并使它们都正常工作;您将需要第二个 wan 的 ISP 提供的静态地址,或者您需要一个脚本来通过该连接进行 DHCP,并且您必须自己解决这个问题(一种方法是从单个 WAN 的简单设置开始,将其插入第二个调制解调器,并让 DHCP 工作,然后记下您得到的内容,在第二个 wan 上设置静态;您可能必须完全关闭调制解调器的电源才能使其再次正确连接,并且大多数 ISP 都具有跨 IP 的容错能力,因此它应该只为您提供您设置的静态地址;您还可以查找执行 DHCP 的脚本并将其输出发送到您用于第二个 wan 的接口,它可能会派上用场——您只需将所有默认值设置为开放的 1.1.1.1,然后运行 if 语句来检查该值并应用新的 DHCP。创建第二个 WAN 端口并将其设置为默认值后,一个将关闭,另一个将启动。查找执行故障转移的脚本并阅读它小心。如果您懂编程,您可能能够仅使用激活脚本激活两个 wan,然后激活地址。现在寻找一个负载平衡脚本并应用它。如果您将它们全部放在一个巨大的启动脚本中,您可以通过 telnet 或 ssh 将其安装到内存中,并且可以添加其他脚本以不断 ping 出以检查连接状态并为您提供地址,您还可以使用 Web 界面让路由器每隔一段时间重新启动一次,它将保持正常运行。
作为奖励,我会告诉你一些事情。我将这种类型的路由器设置称为 Gatekeeper。我使用这些将两个网络使用静态地址作为 WAN 门隧道连接在一起,然后让其他路由器处理 Gatekeeper 两侧的互联网。示例:路由器 1 拥有自己的网络,WAN 到互联网,LAN 到 Gatekeeper LAN。Gatekeeper LAN 地址与路由器 1 内部 LAN DHCP 匹配,但在 Gatekeeper 内部设置为静态。最后一个路由器设置为使用 Eth 作为 WAN2。现在您已全部设置好……将 Gatekeeper WAN 设置为双 WAN 路由器的 LAN 网络,并将 Gatekeeper 的 WAN 插入最后一个路由器(路由器 3)的 LAN 端口(不是 WAN2);将路由器 3 的 WAN2 设置为在路由器 1 和 Gatekeeper 的 LAN 网络上具有地址,然后将 WAN2 插入 Gatekeeper 的 LAN。在网守中设置指向路由器 3 的 LAN 的静态路由,通过 0.0.0.0 网关和 WAN 接口(网守的 WAN 门将处理重定向)。在路由器 3 上设置指向主网络的相同类型的路由,并将其指向 WAN2 的门(可能也是 0.0.0.0,但请检查您用于设置 WAN2 的脚本并将接口指向该 VLAN),它将充当门(0.0.0.0 是通过 NAT 的逻辑重定向)。现在将路由器 1 和路由器 3 的 WAN 都设置为通过 dhcp 获取地址,并插入调制解调器。接下来,在路由器 1 上输入一个脚本,通过将第二个互联网网关指向另一个网络来实现负载平衡(静态路由将找到它,确保将此路由器指向网守的内部 LAN 地址,将其指向另一个网络,网守将转发流量)。这将大致强制 50-50 分割。如果您更喜欢 70 - 30,请在路由器 3 上放置相同类型的脚本,将所有 DNS 设置为网守。如果您将设备放在两个子网上,您仍然可以将比例拆分得更接近 50-50(请注意,网络必须具有不同的网络掩码:192.168.xx 是一种类型,10.0.xx 是另一种类型,您可以选择任何 x 发生变化的地方。您可以设置大量内部子网,并在相反类型的单个网络上设置外部网关,并在它们之间进行静态路由。是不是很有趣?