Linux 下双网卡通过绑定(bond)实现主备模式


摘要

工作中需要配置服务器双网卡实现主备切换,这里采用 mode 1 既主备模式,这里只介绍主备模式操作,其他操作需要时再补充。

实验环境说明

使用 vmware 创建的虚拟机,操作系统版本及双网卡信息如下图

 

 

操作命令

添加网卡 bond2 并指定对应双网卡

nmcli con add type bond con-name bond2 ifname bond2 mode 1
nmcli connection add type ethernet slave-type bond ifname ens33 master bond2
nmcli connection add type ethernet slave-type bond ifname ens38 master bond2

配置 bond2

# 开机自启
nmcli connection modify bond2 connection.autoconnect yes
nmcli connection modify bond2 ipv4.method disabled
nmcli connection modify bond2 ipv6.method ignore
nmcli connection modify bond2 connection.autoconnect-slaves 1
nmcli con modify bond2 ipv4.address '192.168.153.140/24' ipv4.method manual connection.autoconnect yes

启动 bond2(这里启动之后需使用 bond2 的 IP 地址访问,即 ssh 192.168.153.140)

nmcli con up bond2

连接 bond2 之后网卡配置如下

 

 

 主备测试

通过需要拔插网线测试,不可以用 ifdown 网卡测试,因为 ifdown 会清除 bond 信息,因为这里使用的是虚拟机,可以使用 vmware 的虚拟机设置中选择对应网卡适配器更改设备状态模拟拔网线。

 

此时断掉 ens33 之后,主网卡切换为 ens38 ,通过 bond ip 仍然可以连接

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM