当前位置:首页 > wifi设置知识 > 正文内容

华硕路由双线路负载均衡设置(窍门)

秋天2023年04月13日 06:02:21wifi设置知识305
如果您想了解有关华硕路由双线路负载均衡设置 的更多信息,那么您来到了正确的地方。在本文中,我们将详细介绍路由方面的内容,并为您提供一些有用的知识。记得将我们的网站添加到收藏夹中,以获取更多相关的信息。

环境介绍

内网: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

2.安装keepalived

opkg update
opkg install keepalived

3.备份默认配置

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

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

cat > /opt/etc/keepalived/keepalived.conf <<-EOF
global_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 <<-EOF
nohup /opt/sbin/keepalived -n -f /opt/etc/keepalived/keepalived.conf &
EOF

OpenWrt旁路由配置

以下步骤使用ssh执行

1.安装keepalived

opkg update
opkg install keepalived

2.备份默认配置

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

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

cat > /opt/etc/keepalived/keepalived.conf <<-EOF
global_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

收尾测试

持续ping虚拟IP

无线路由器-网关-dtu

重启旁路由OpenWrt

1.关机时ping有几s中断

无线路由器-网关-dtu

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

无线路由器-网关-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

~我们建议您遵循这些简单的步骤和技巧来设置和管理您的路由器,以获得最佳的网络连接体验。

扫描二维码推送至手机访问。

版权声明:本文由路由设置网发布,如需转载请注明出处。

本文链接:https://www.shoulian.org/luyou/post/24382.html

分享给朋友:

“华硕路由双线路负载均衡设置(窍门)” 的相关文章

腾达牌路由器怎么设置

腾达牌路由器怎么设置

针对腾达牌路由器怎么设置这个问题,本文将综合不同朋友对这个腾达牌路由器怎么设置上网时间的知识为大家一起来解答,希望能帮到大家 本文内容目录一览: 1、腾达路由器怎么设置无线参数? 2、腾达路由器网关怎么设置 3、tenda路由器怎么设置wifi? 4、tenda路由器怎么设置 详细使用步...

宽带661怎么连接路由器

宽带661怎么连接路由器

针对宽带661怎么连接路由器这个问题,本文将综合不同朋友对这个路由器连接678的知识为大家一起来解答,希望能帮到大家 本文内容目录一览: 1、刚装好宽带怎么连接路由器? 2、长虹bwr661路由器怎么设置移动宽带 3、家庭宽带怎么连接有线路由器 刚装好宽带怎么连接路由器? 新装宽带连接路由...

手机怎么设置路由器lp

手机怎么设置路由器lp

针对手机怎么设置路由器lp这个问题,本文将综合不同朋友对这个手机怎么设置路由器连接路由器上网的知识为大家一起来解答,希望能帮到大家 本文内容目录一览: 1、用手机怎么设置路由器 2、手机如何设置路由器 3、用手机怎样设置路由器? 4、怎样用手机修改由电脑设置的路由器密码,上面显示输入lp...

路由器上怎么设密码

路由器上怎么设密码

有很多朋友不知道路由器上怎么设密码要如何操作,今天为大家整理了很多路由器怎么设密码怎么隐藏相关的答案,组成一篇内容丰富的文章,希望能到您 本文内容目录一览: 1、如何设置路由器密码? 2、路由器怎么设置密码 3、无线路由器怎么设置密码? 4、路由器如何设置密码 5、无线路由器怎么设置...

家用路由器无线怎么接

家用路由器无线怎么接

当朋友们看到这个文章时想必是想要了解家用路由器无线怎么接相关的知识,这里同时多从个角度为大家介绍怎样无线接路由器相应的内容。 本文内容目录一览: 1、无线路由器怎么连接 无线路由器连接方法 2、无线路由器怎样连接 3、无线路由器怎么连接 4、家庭宽带如何连接无线路由器 5、路由器怎么...

水星路路由器怎么调试

水星路路由器怎么调试

今天给各位分享水星路路由器怎么调试的知识,其中也会对水星路路由器怎么调试设置进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站 本文内容目录一览: 1、水星路由器设置方法 2、水星路由器怎么设置? 3、水星路由器设置教程 4、水星路由器如何设置 5、水星无线路由器怎么设置?...