CentOS 7配置方法:
修改 eth0配置文件爲:
TYPE=Ethernet BOOTPROTO=none USERCTL=no DEVICE=eth0 ONBOOT=yes MASTER=bond0 SLAVE=yes
修改eth1配置文件爲:
TYPE=Ethernet BOOTPROTO=none USERCTL=no DEVICE=eth1 ONBOOT=yes MASTER=bond0 SLAVE=yes
增加ifcfg-bond0配置文件:
DEVICE=bond0 NAME=bond0 TYPE=Bond BONDING_MASTER=yes IPADDR=18.50.129.123 PREFIX=24 GATEWAY=18.50.129.1 ONBOOT=yes BOOTPROTO=none BONDING_OPTS="mode=1 miimon=100"
說明:
mode:1爲高可用,0爲負載均衡(需要交換機支持),6爲負載均衡(不需要交換機支持)
miimon:單位爲毫秒,表示每隔多少毫秒支監測鏈接狀態
加載bonding模塊:
# 以下命令如果沒有任何輸出說明執行成功 modprobe --first-time bonding
重新加載網絡配置文件:
nmcli con reload
重啓網絡服務:
systemctl restart network
執行完以上操作後,正常情況下雙網卡就綁定成功了
# 查看網卡綁定信息 cat /proc/net/bonding/bond0 # 查看bond0網卡的信息,這時候指定的IP地址會綁定到此虛擬網卡上面 ifconfig bond0
測試:
從服務器內部ping一臺其它的服務器,再從其它的服務器ping這臺服務器。這時候斷掉服務器的一張網卡(可以直接拔網線,也可以ifdown命令)測試網絡是否正常,再連接上斷掉的網卡,再斷掉另外一張網卡再測試
擴展知識:
# 查看指定網卡的信息,比如,速度與雙工,是否連接網線,當前傳輸速率等 ethtool eth0
CentOS 6配置方法:
修改 eth0配置文件爲:
DEVICE=eth0 ONBOOT=yes BOOTPROTO=none USERCTL=no MASTER=bond0 SLAVE=yes
修改 eth1配置文件爲:
DEVICE=eth1 ONBOOT=yes BOOTPROTO=none USERCTL=no MASTER=bond0 SLAVE=yes
增加ifcfg-bond0配置文件:
DEVICE=bond0 ONBOOT=yes BOOTPROTO=none IPADDR=172.16.10.10 NETMASK=255.255.255.0 GATEWAY=172.16.10.1
增加/etc/modprobe.conf文件:
# mode和miimon參數的意思參考CentOS 7配置時的說明 alias bond0 bonding options bond0 miimon=100 mode=1
重啓網絡服務
service network restart
測試:
測試方法參考CentOS 7