NIC(網絡接口卡)綁定也稱為網絡綁定。它可以被定義為多個NIC到單鍵接口的聚合或組合。它的主要目的是提供高可用性和冗余。
實驗環境:DELL CentOS 7
雙網卡: em1/em2
# 查看網卡名稱ip link | awk 'NR%2==1' | awk '{print $2,$8,$9}' | tr -d ':' | grep -v lo | awk '{print $1}'
確認bonding模塊是否已經被加載到linux環境中,使用下面命令加載:
modprobe bonding
列出綁定的模塊信息
modinfo bonding
在文件夾“/etc/sysconfig/network-scripts/”下創建綁定接口文件(ifcfg-bond0)
[root@kvm-centos7 ~]# cd /etc/sysconfig/network-scripts/[root@kvm-centos7 network-scripts]# cat ifcfg-bond0 DEVICE=bond0TYPE=BondNAME=bond0BONDING_MASTER=yesBOOTPROTO=noneONBOOT=yesIPADDR=192.168.1.133NETMASK=255.255.255.0GATEWAY=192.168.1.1BONDING_OPTS="mode=5 miimon=100"
使用’mode = 5’,用於提供容錯和負載平衡
[root@kvm-centos7 network-scripts]# clear[root@kvm-centos7 network-scripts]# cat ifcfg-em1TYPE=EthernetBOOTPROTO=noneUUID=f6f140af-1885-47d6-b22f-51e232d966e9DEVICE=em1ONBOOT=yesMASTER=bond0SLAVE=yes[root@kvm-centos7 network-scripts]# cat ifcfg-em2UUID=fe4606d1-23b8-48c7-a7e0-c858978ba4a9DEVICE=em2ONBOOT=yesTYPE=EthernetBOOTPROTO=noneMASTER=bond0SLAVE=yes
systemctl restart network.service
使用ipconfig查看網卡狀態
查看綁定接口設置,如綁定模式和從接口
cat /proc/net/bonding/bond0
測試容錯,停掉一個網卡,看是否能夠訪問服務器以及接口狀態
ifdown em1 # 停用
ifconfig查看網絡狀態,發現網絡狀態正常
http://www.bkjia.com/Linuxjc/1192016.html TechArticle