借鉴http://blog.chinaunix.net/uid-49097-id-78251.htmlLinux bonding 模式中文手册
大概思路:
先设定bonding名称(ifcfg-bond0),定义为master总配置文件为需要做绑定的网卡作总参考配置--->其他各个网卡的ifcfg-ethx为slave,各自自动获取master的配置文件来配置自身。
一:配置ifcfg-bond0。
- cd /etc/sysconfig/network-scripts/
- vim ifcfg-bond0
- 以下是bond0的内容
- DEVICE=bond0
- BOOTPROTO=static
- IPADDR=192.168.80.5
- NETMASK=255.255.255.0
- GATEWAY=192.168.80.1
- TYPE=Ethernet
- ONBOOT=yes
二:各张网卡的配置
- vim ifcfg-eth0
- DEVICE=eth0
- BOOTPROTO=none
- ONBOOT=yes
- TYPE=Ethernet
- MASTER=bond0 ###指定bonding网卡名
- SLAVE=yes ###自身为SLAVE
- vim ifcfg-eth1
- DEVICE=eth1
- BOOTPROTO=none
- ONBOOT=yes
- TYPE=Ethernet
- MASTER=bond0 ###指定bonding网卡名
- SLAVE=yes ###自身为SLAVE
三:bonding加载模块
- vim /etc/modprobe.d/dist.conf
- 在/etc/modprobe.d/dist.conf后面加上
- alias bond0 bonding
- options bond0 miimon=100 mode=0
下面是我做四张网卡两组bonding的配置
- /etc/modprobe.d/dist.conf的配置
- alias bond0 bonding
- 0ptions bond0 miimon=100 mode=0
- alias bond1 bonding
- 0ptions bond1 miimon=100 mode=0
- [root@mail ~]# cd /etc/sysconfig/network-scripts/
- [root@mail network-scripts]# cat ifcfg-bond0
- DEVICE=bond0
- BOOTPROTO=static
- IPADDR=192.168.30.2
- NETMASK=255.255.255.0
- GATEWAY=192.168.30.1
- TYPE=Ethernet
- ONBOOT=yes
- [root@mail network-scripts]# cat ifcfg-bond1
- DEVICE=bond1
- BOOTPROTO=dhcp
- #IPADDR=192.168.30.2
- #NETMASK=255.255.255.0
- #GATEWAY=192.168.30.1
- TYPE=Ethernet
- ONBOOT=yes
- [root@mail network-scripts]# cat ifcfg-eth0
- DEVICE=eth0
- BOOTPROTO=none
- #HWADDR=00:0c:29:92:9f:46
- NM_CONTROLLED=no
- ONBOOT=yes
- MASTER=bond0
- SLAVE=yes
- TYPE=Ethernet
- #UUID="7375e180-d68a-4246-89f4-f671a68dea1f"
- #IPADDR=192.168.30.2
- #NETMASK=255.255.255.0
- #GATEWAY=192.168.80.1
- #GATEWAY=10.20.30.1
- #USERCTL=no
- #IPV6INIT=no
- [root@mail network-scripts]# cat ifcfg-eth1
- # Please read /usr/share/doc/initscripts-*/sysconfig.txt
- # for the documentation of these parameters.
- DEVICE=eth1
- BOOTPROTO=none
- TYPE=Ethernet
- #HWADDR=00:0c:29:92:9f:50
- NM_CONTROLLED=no
- ONBOOT=yes
- MASTER=bond0
- SLAVE=yes
- #IPV6INIT=no
- #USERCTL=no
- #IPADDR=10.10.10.2
- #NETMASK=255.255.255.0
- #GATEWAY=192.168.30.1
- #GATEWAY=10.10.10.1
- [root@mail network-scripts]# cat ifcfg-eth2
- DEVICE=eth2
- BOOTPROTO=dhcp
- ONBOOT=yes
- TYPE=Ethernet
- MASTER=bond1
- SLAVE=yes
- [root@mail network-scripts]# cat ifcfg-eth3
- DEVICE=eth3
- BOOTPROTO=dhcp
- NM_CONTROLLED=no
- ONBOOT=yes
- TYPE=Ethernet
- MASTER=bond1
- SLAVE=yes
- [root@mail network-scripts]#
说明:以上配置都不需要填MAC、UUID