日期:2014-05-16  浏览次数:20747 次

Linux下绑定IP
redhat:

创建一个ifcfg-bond0
# vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
BONDING_OPTS="mode=1 miimon=500"

BOOTPROTO=none

ONBOOT=yes

BROADCAST=192.168.0.255

IPADDR=192.168.0.180

NETMASK=255.255.255.0

NETWORK=192.168.0.0

USERCTL=no
其中:BONDING_OPTS="mode=1 为主备 0为负荷分担 


修改/etc/sysconfig/ifcfg-ethX
这里说的ethX指要加入绑定网卡的名称,本例中是eth0、eth1。
# vi  /etc/sysconfig/ifcfg-eth0

DEVICE=eth0 
BOOTPROTO=none 
ONBOOT=yes 
MASTER=bond0 
SLAVE=yes 
USERCTL=no
# vi  /etc/sysconfig/ifcfg-eth1

DEVICE=eth1
BOOTPROTO=none 
ONBOOT=yes 
MASTER=bond0 
SLAVE=yes 
USERCTL=no


配置/etc/modprobe.conf,
添加alias bond0 bonding

# vi /etc/modprobe.conf

alias eth0 pcnet32

alias eth1 pcnet32

alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptspi
alias bond0 bonding
options bond0 miimon=100 mode=1


vi /etc/rc.d/rc.local 
ifenslave bond0 eth0 eth1
重启网络服务
#service network restart
mode=0 表示负载均衡方式,两块网卡都工作,需要交换机作支持。 
mode=1 表示冗余方式,网卡只有一个工作,一个出问题启用另外的。 
mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持。