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