前言:git
在生產接到監控人員告警,有一臺服務器的網卡來回切換,詢問是否異常。緣由是這臺服務器以前在測試區時雙網卡的模式爲雙活,上到生產環境後就出現了來回切換現象。本文在esxi環境模擬雙網卡配置和測試。github
環境說明:bash
主機名 | 操做系統版本 | ip | ESXi 版本 | 備註 |
---|---|---|---|---|
client | Centos 7.6.1810 | 172.27.34.85 | 6.5.0 | 雙網卡測試主機 |
系統目前只有一張網卡,需構造雙網卡環境。服務器
網卡ifcfg-ens160配置:網絡
[root@client network-scripts]# more ifcfg-ens160 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes NAME=ens160 UUID=003981c1-76e4-4a67-9f84-f42cb033bbba DEVICE=ens160 ONBOOT=yes IPADDR=172.27.34.85 PREFIX=24 GATEWAY=172.27.34.1 IPV6_PRIVACY=no DNS1=202.xxx.xxx.xxx
DNS根據實際狀況填寫負載均衡
現有環境只有一張網卡ide
新增一張網卡測試
[root@client network-scripts]# touch ifcfg-bond0 [root@client network-scripts]# more ifcfg-bond0 TYPE=Bond BOOTPROTO=static DEFROUTE=yes DEVICE=bond0 USERCTL=no ONBOOT=yes IPADDR=172.27.34.85 PREFIX=24 GATEWAY=172.27.34.1 DNS1=202.xxx.xxx.xxx BONDING_OPTS="miimon=100 mode=1"
新建網卡文件ifcfg-bond0並配置。mode=1:主備模式,只有一張網卡工做,當主網卡失效時會切換到備網卡;mode=0:負載均衡模式,兩塊網卡都工做,提供兩倍帶寬。網卡模式可根據生產實際狀況選擇。操作系統
[root@client network-scripts]# more ifcfg-ens160 TYPE=Ethernet BOOTPROTO=static NAME=eno2 HWADDR=00:0c:29:c8:de:24 DEVICE=ens160 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes
[root@client network-scripts]# touch ifcfg-ens190 [root@client network-scripts]# more ifcfg-ens190 TYPE=Ethernet BOOTPROTO=static NAME=eno2 HWADDR=00:0c:29:c8:de:2e DEVICE=ens190 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes
新建網卡文件ifcfg-ens190並配置rest
[root@client ~]# systemctl restart network
重啓網絡或主機
網卡bond0已經綁上了ip 172.27.34.85
[root@client ~]# cat /proc/net/bonding/bond0
雙網卡模式爲主備,主網卡爲ens160
[root@client ~]# ifdown ifcfg-ens160 成功斷開設備 'ens160'。 [root@client ~]# cat /proc/net/bonding/bond0
此時主網卡爲ens190,網絡鏈接正常
[root@client ~]# ifup ifcfg-ens160 鏈接已成功激活(D-Bus 活動路徑:/org/freedesktop/NetworkManager/ActiveConnection/11) [root@client ~]# cat /proc/net/bonding/bond0
啓動ens160,此時主網卡仍是ens190,網絡鏈接正常
測試完成,雙網卡主備模式有效。
本文全部腳本和配置文件已上傳github:Centos7.6-for-Dual-network-card-settings