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

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

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

环境介绍

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

分享给朋友:

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

路由器更好IP怎么设置

路由器更好IP怎么设置

针对路由器更好IP怎么设置这个问题,本文将综合不同朋友对这个如何设置路由器IP的知识为大家一起来解答,希望能帮到大家 本文内容目录一览: 1、路由器的ip的设置方法 2、怎么正确设置路由器ip 3、路由器ip地址怎么设置 4、路由器ip怎么设置 5、路由器怎么设置ip配置 6、无...

小米路由器怎么设置网段

小米路由器怎么设置网段

有很多朋友不知道小米路由器怎么设置网段要如何操作,今天为大家整理了很多小米路由器怎么设置网段连接相关的答案,组成一篇内容丰富的文章,希望能到您 本文内容目录一览: 1、小米路由器2怎么设置 2、小米路由器静态ip设置 3、小米路由器做二级路由器怎样设置 4、小米路由器设置dhcp 5...

电信路由器信号怎么变强

电信路由器信号怎么变强

本篇文章给大家谈谈电信路由器信号怎么变强,以及有什么办法让路由器信号变强对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文内容目录一览: 1、路由器信号太差,怎么增强信号? 2、怎么可以让wifi信号变强 3、wifi信号弱怎么能增强 教你5个增强信号的解决方法 4、怎么让wi...

网线怎么连接路由器图

网线怎么连接路由器图

当朋友们看到这个文章时想必是想要了解网线怎么连接路由器图相关的知识,这里同时多从个角度为大家介绍路由器怎么接网线图片相应的内容。 本文内容目录一览: 1、网线怎么连接路由器 看完你就会知道 2、路由器怎么连接网线 3、家里用千兆路由器 网线该怎么接 4、路由器怎么连接 菜鸟必看的路由器安...

怎么给路由器加硬盘

怎么给路由器加硬盘

有很多朋友不知道怎么给路由器加硬盘要如何操作,今天为大家整理了很多怎么给路由器加硬盘启动相关的答案,组成一篇内容丰富的文章,希望能到您 本文内容目录一览: 1、路由器网口转成usb口可挂硬盘 2、路由器 连接 硬盘 方法 3、带USB的无线路由器 能接移动硬盘吗? 路由器网口转成usb口可...

路由器怎么加插件翻墙的简单介绍

路由器怎么加插件翻墙的简单介绍

针对路由器怎么加插件翻墙这个问题,本文将综合不同朋友对这个的知识为大家一起来解答,希望能帮到大家 本文内容目录一览:以上就是路由器怎么加插件翻墙的全部内容了,文章比较长感谢您的耐心阅读,希望能帮到您,...