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

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

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

环境介绍

内网: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、中国移动宽带如何连接路由器 4、摩登怎样和路由器连接,求图片 5、中国移动宽带怎么连...

没有电脑怎么刷路由器

没有电脑怎么刷路由器

今天给各位分享没有电脑怎么刷路由器的知识,其中也会对路由器买回来没有电脑怎么弄才可以上网进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站 本文内容目录一览: 1、家里没有电脑怎么设置无线路由器啊!!! 2、没有电脑怎么设置路由器 3、没电脑怎么设置无线路由器 如何用手机设置路由器...

电信路由器怎么查询余额

电信路由器怎么查询余额

当朋友们看到这个文章时想必是想要了解电信路由器怎么查询余额相关的知识,这里同时多从个角度为大家介绍电信网怎么查余额相应的内容。 本文内容目录一览: 1、怎么查电信宽带余额? 2、只有电信宽带帐号怎么查询余额 3、怎么在网上查电信宽带余额? 4、手机怎么查电信宽带 5、手机怎么查电信宽...

我家路由器怎么变成开放

我家路由器怎么变成开放

本篇文章给大家谈谈我家路由器怎么变成开放,以及我家路由器怎么变成开放模式了对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文内容目录一览: 1、也不知道为什么我家的无线网突然变成了开放性wifi,没有密码,并且还没有网络,这怎么解决? 2、家里WiFi不知道怎么搞的变成开放状态怎么改回...

怎么修改路由器的wifi

怎么修改路由器的wifi

当朋友们看到这个文章时想必是想要了解怎么修改路由器的wifi相关的知识,这里同时多从个角度为大家介绍怎么修改路由器的名字相应的内容。 本文内容目录一览: 1、怎么修改WiFi密码 2、如何修改家里无线路由器的wifi密码? 3、怎么修改路由器的wifi名称和密码 4、路由器WIFI密码怎...

路由器桥接怎么查询

路由器桥接怎么查询

今天给各位分享路由器桥接怎么查询的知识,其中也会对查找桥接的路由器ip进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站 本文内容目录一览: 1、路由器有线桥接lan连lan无手动设置ip地址会如何查找第二台路由器主页 2、怎么查桥接的路由器网关和进入 3、两个无线路由器怎么桥接 如何...