华硕路由双线路负载均衡设置(负载均衡如何实现)


环境介绍

内网:192.168.50.0/24

主路由:华硕AX86U,主路由做DHCP、AP,之前DHCP网关和DNS指向旁路由

华硕路由双线路负载均衡设置(负载均衡如何实现)

旁路由:群晖虚拟机跑的OpenWrt,跑一些插件

习惯于用硬路由做主路由,软路由实现插件功能,主要原因有以下几点:

1.华硕官方提供定期的系统升级2.硬路由系统稳定,不折腾3.软路由要不定期折腾,升级换代

出现的问题

由于网关和DNS都指旁路由,当旁路由挂了,家里的网络就瘫痪了,这绝不能忍。

周末突然想到既然各种web应用服务可以负载均衡,为啥网络ip不行,于是发现神器keepalived。其实以前知道这个东西,只是不了解它的应用场景。这里顺便简单提一下三种负载均衡工具的区别:

1.nginx 一般用于http/https等七层负载均衡,新版本支持四层负载均衡2.haproxy 支持四层和七层的负载均衡3.keepalived 使用虚拟IP做传输层的负载均衡,一般放在nginx和haproxy的前面

解决问题

这里将网关和DNS地址做负载来保证高可用。两台路由器安装keepalived,创建网络虚拟IP:192.168.50.5。将主路DHCP的网关和DNS配置成虚拟IP,两台路由器分别作为keepalived主备节点。实现旁路由挂了的情况,网络仍然可用。

配置过程

华硕安装keepalived

这里使用Entware来安装,以下步骤使用ssh执行

1.安装Entware

不会还有人用华硕不用梅林固件[1]吧?如果不是则使用手动安装教程[2]

无线路由器-网关-dtu无线路由器-网关-dtu

2.安装keepalived

opkg updateopkg install keepalived

3.备份默认配置

mv /opt/etc/keepalived/keepalived.conf /opt/etc/keepalived/keepalived.conf.bak

4.应用备用节点配置,注意替换下面2处参数值

cat > /opt/etc/keepalived/keepalived.conf <<-EOFglobal_defs { router_id LVS_1}vrrp_instance VI_1 { interface br0 # 这里是lan口网卡名,通过ip a查看 state BACKUP virtual_router_id 1 priority 50 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.50.5 # 这里是虚拟ip地址 }}EOF

5.启动程序

nohup /opt/sbin/keepalived -n -f /opt/etc/keepalived/keepalived.conf &# 以下命令有回显则启动成功ps | grep keepalived | grep -v grep

6.添加开机启动,以下为梅林固件添加方式,其他固件未测试

cat >> /jffs/scripts/post-mount <<-EOFnohup /opt/sbin/keepalived -n -f /opt/etc/keepalived/keepalived.conf &EOF

OpenWrt旁路由配置

以下步骤使用ssh执行

1.安装keepalived

opkg updateopkg install keepalived

2.备份默认配置

mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak

3.应用主节点配置,注意替换下面2处参数值

cat > /opt/etc/keepalived/keepalived.conf <<-EOFglobal_defs { router_id LVS_1}vrrp_instance VI_1 { interface br-lan # 这里是lan口网卡名,通过ip a查看 state MASTER virtual_router_id 1 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.50.5 # 这里是虚拟ip地址,与主路由相同 }}EOF

4.启动程序

nohup /usr/sbin/keepalived -n -f /opt/etc/keepalived/keepalived.conf &# 以下命令有回显则启动成功ps | grep keepalived | grep -v grep

6.添加开机启动

sed -i '/exit 0/inohup /usr/sbin/keepalived -n -f /etc/keepalived/keepalived.conf &' /etc/rc.local

华硕主路由DHCP配置

将局域网设备的默认网关和DNS Server都指向虚拟IP地址192.168.50.5

无线路由器-网关-dtu无线路由器-网关-dtu

收尾测试

持续ping虚拟IP

无线路由器-网关-dtu无线路由器-网关-dtu

重启旁路由OpenWrt

1.关机时ping有几s中断

无线路由器-网关-dtu无线路由器-网关-dtu

2.开机时ping也有几s的中断和延迟波动

无线路由器-网关-dtu无线路由器-网关-dtu

3.开机后由于keepalived主节点的权重设置的比备份节点高,所以请求成功切换到主节点,整体上体验还是比较满意的

重启华硕主路由

这里我没有外部的AP,华硕主路由重启后WIFI丢失,无法测试。不过理论上,重启备份节点,虚拟IP持续可以访问。我这里暂时不需要双路由可用的场景,所以就不做测试了。

设想一下双路由负载的使用场景

•线路1:光猫 => 路由A keepalived => AP1 => 用户•线路2:光猫 => 路由B keepalived => AP1 => 用户

DHCP的网关和DNS配置需要配置为Keepalived的虚拟IP,这里有个问题,局域网只能有一台路由器开启DHCP,不过即使DHCP的节点挂了,也不影响网络的临时的可用性

References

[1] 梅林固件: https://github.com/RMerl/asuswrt-merlin.ng/wiki/Entware[2] 手动安装教程: https://github.com/Entware/Entware/wiki/Install-on-Asus-stock-firmware

以上教程由“WiFi之家网”整理收藏!

原创文章,作者:路由器教程,如若转载,请注明出处:https://www.224m.com/213771.html

(0)
路由器教程路由器教程
192.168.124.1手机登陆wifi设置-怎么用手机登录wlan路由器后台呢.
上一篇 2023年4月4日 11:12
华为路由器登录入口-huaweiwifi登录密码忘记了怎么办.
下一篇 2023年4月4日 11:22

相关推荐

  • 小米路由器的销量有多少?已突破100万台

    摘要:今天上午,小米路由器官方微博宣布小米路由器的销量即将突破100万台大关,这对小米路由器来说显然是一个里程碑的时间。值得一提的是,昨天小米路由器总经理@唐沐thomas曾在微博上放出了一张内容为“100”的图片,看来就是在预告小米路由器销量即将突破百万台......

    路由器百科 2023年3月23日
    1.3K
  • 水星MW320R路由器桥接设置上网方法

    水星MW320R路由器的中继(桥接)设置教程,也就是用水星MW320R路由器,来放大原来路由器的无线信号,实现扩大无线信号覆盖范围的目的。

    2021年3月16日
    16.3K
  • 苹果6s路由器设置(苹果6s)

    苹果6s路由器设置 苹果6s作为一款智能手机,在实现各种功能的同时,也可以作为路由器使用,提供无线网络服务。下面就教大家如何进行苹果6s路由器设置。 步骤一:打开个人热点 首先,需…

    网络 2024年10月21日
    1.4K
  • 手机无线有感叹号如何解决?(无线感叹号怎么解决?)

    问:我的手机无线网络连接后有感叹号,不能上网。如何解决这个问题? 答:如果手机接入无线网络后出现感叹号,无法上网,这个问题多半是无线网络本身造成的,与手机无关。 无线网络无法接入互…

    2022年2月13日
    8.2K
  • 桥接二次路由器设置(路由器设置了桥接怎么改回来)

    桥接二次路由器设置 在网络中,有时我们需要通过桥接二次路由器来扩大网络的覆盖范围或增强网络的稳定性。那么如何设置桥接二次路由器呢? 设置步骤 首先,连接好主路由器和二次路由器,确保…

    网络 2024年11月28日
    1.9K
  • 飞鱼星g7评测( 飞鱼星g7路由器怎么设置)

    1.带宽自动翻倍;2.自带游戏加速;3.拥有路由器同时与多个设备沟通的MU-MIMO技术;4.能使用微信对路由器进行快捷管理;5.硬件配置强大,有助于后期对产品的优化。 1.软件功…

    路由器教程 2022年12月25日
    2.9K
  • 局域网地址如何设置路由器(局域网wifi路由器设置)

    局域网地址如何设置路由器(局域网wifi路由器设置) 路由器是局域网的重要组成部分,可以连接多个设备并提供网络服务。在使用路由器时,需要进行一些设置来保证网络的正常使用。以下是局域…

    网络 2024年9月29日
    959
  • 水星MW450R千兆版怎么恢复出厂设置

    水星MW450R千兆版路由器怎么去恢复出厂设置呢?由于一些原因需要恢复出厂设置。其实要把水星MW450R千兆版恢复出厂设置有两种方法: 手动恢复出厂设置 APP恢复出厂设置或者浏览器进入路由器管理页

    MERCUPY(水星) 2020年5月14日
    10.2K
  • tplink.login-TP–LINK路由器恢复出厂设置怎么恢复.

    tplink.login本文目录TP–LINK路由器恢复出厂设置怎么恢复?tplogin.cnapp手机登录界面连不上wifi?tplogncn上网设置?tplink无线路由器从路由器怎么设置?TP-Link路由器的登录地址是什么?TP–LINK路由器恢复出厂设置怎么恢复?TP-Link路由器怎么恢复出厂设置?1、在连接上路由器的电脑上打开浏览器,然后输入TP-Link路由器登录网址,192.1

    TP-LINK(普联) 2022年12月12日
    3.2K
  • 路由器的首次设置密码(路由器怎么设置密码)

    路由器的首次设置密码 路由器作为连接互联网的重要设备,需要设置密码来保护网络安全。以下是路由器首次设置密码的步骤: 连接路由器 首先需要将路由器与电脑连接,可以通过网线或者Wi-F…

    网络 2025年3月21日
    1.1K