Asuswrt原版梅林官网https://www.asuswrt-merlin.net/
准备一个U盘 格式化为ext4格式
windows可用第三方工具格式化
最好双清路由器
之后插入路由器,路由器开启ssh登录
ssh连接路由器
df -h
可见U盘已经挂载上
安装Entware
github:https://github.com/RMerl/asuswrt-merlin.ng/wiki/Entware
amtm
这里菜单颜色随便选择
输入 i
输入ep 安装Entware
输入1 继续
输入1 继续
输入1 继续
安装成功 e 退出
更新软件列表
opkg update
安装keepalived
官网:https://www.keepalived.org/index.html
opkg install keepalived
注意,此时安装的软件全都在U盘中,其主目录在这里
备份默认配置
mv /tmp/mnt/sda1/entware/etc/keepalived/keepalived.conf /tmp/mnt/sda1/entware/etc/keepalived/keepalived.conf.bak
配置文件
krrp参数配置说明https://my.oschina.net/wrs/blog/833355
#keepalived.conf
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 {
10.0.0.5/24 # 这里是虚拟ip地址
}
}
启动程序
/tmp/mnt/sda1/entware/sbin/keepalived -n -f /tmp/mnt/sda1/entware/etc/keepalived/keepalived.conf &
#以下命令有回显则启动成功
ps | grep keepalived | grep -v grep
然而一直失败。。。。。。
日志中一直报错。。。。
Starting Keepalived v2.2.1 (04/12,2022), git commit merge-with-ng-1378-gd1241271+
Running on Linux 2.6.36.4brcmarm #1 SMP PREEMPT Fri Apr 30 17:01:57 EDT 2021 (built for Linux 2.6.36)
Command line: '/tmp/mnt/sda1/entware/sbin/keepalived' '-n' '-f'
'/tmp/mnt/sda1/entware/etc/keepalived/keepalived.conf'
memfd_create error 21 - Is a directory
不知道怎么解决。。。。
Openwrt中直接运行成功。。。。。。
安装
opkg install keepalived
配置文件位置:/etc/keepalived/keepalived.conf
文件位置:/usr/sbin/keepalived
配置文件
global_defs {
router_id LVS_1
}
vrrp_instance VI_1 {
interface eth0 # 这里是lan口网卡名,通过ip a查看
state MASTER #主模式
virtual_router_id 1#两台路由要保持一致
priority 100 #优先级
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.0.0.5 # 这里是虚拟ip地址,与主路由相同
}
}
ps | grep keepalived | grep -v grep 显示在运行。。。