1.首先確認電腦中存在兩張網卡
2.修改兩塊網卡信息使之支持綁定主物理網卡
主物理網卡 [root@master-1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens192 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens192" UUID="c4169d09-6c68-4771-9bc1-d63743502a48" DEVICE="ens192" ONBOOT="yes" IPADDR="172.17.0.201" PREFIX="24" GATEWAY="172.17.0.1" DNS1="218.30.19.50" IPV6_PRIVACY="no" USERCTL=no #是否允許普通用戶控制此網卡 MASTER=bond0 #綁定后的主網卡名稱,此為虛擬網卡 SLAVE=yes #開啟叢書網卡 從物理網卡 [root@master-1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens224TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens224 UUID=8bd3f808-bbd1-43a4-9240-f7feeb72e62c DEVICE=ens224 ONBOOT=yes USERCTL=no MASTER=bond0 SLAVE=yes
3.修改主虛擬網卡信息(直接創建文件)
vim /etc/sysconfig/network-scripts/ifcfg-bond0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes USERCTL=no DEVICE=bond0 IPADDR=172.17.0.201 #IP地址 PREFIX=24 #子網掩碼 GATEWAY=172.17.0.1 #網管 DNS1=218.30.19.50 #DNS1 DNS2=218.30.19.40 #DNS2 NM_CONTROLLED=no
4.修改Linux內核支持網卡綁定驅動(直接創建文件)
常見的網卡綁定驅動有三種模式,mode0、mode1和mode6。
Mode0(平衡負載模式):平時兩塊網卡均工作,且自動備援,但需要在交換機上進行端口聚合來支持綁定技術。
Mode1(自動備援模式):平時只有一塊網卡工作,在它故障后備用網卡自動替換上去工作。
Mode6(平衡負載模式):平時兩塊網卡均工作,且自動備援,無須交換機提供輔助支持。
創建網卡綁定的驅動文件,使得綁定后的bond0網卡能夠支持綁定技術(bonding);同時定義網卡以mode6模式進行綁定,且出現故障時自動切換的時間為100毫秒。
vim /etc/modprobe.d/bond.conf alias bond0 bonding options bond0 miimon=100 mode=6
5.重啟網絡服務,正常情況下只有bond0網卡設備有IP地址等信息
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
6.測試
用另一台電腦一直ping IP地址
其中使用 ifconfig 物理網卡名稱 down 移除網卡查看效果
使用 ifconfig 物理網卡名稱 up 添加網卡
//是否允許普通用戶控制此網卡,no為不允許