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 表示负载均衡方式,两块网卡都工作,不需要交换机作支持。


LINUX 6.5
1、绑定bond0
DEVICE=bond0

IPADDR=192.168.11.53

NETMASK=255.255.255.0

GATEWAY=192.168.11.1

ONBOOT=yes
BOOTPROTO=static

USERCTL=no

BONDING_OPTS="mode=1 miimon=100"

1、1eth2
DEVICE="eth2"

TYPE=Ethernet

ONBOOT=yes

MASTER=bond0

SLAVE=yes

BOOTPROTO=none
1、2eth3
DEVICE="eth3"

TYPE=Ethernet

ONBOOT=yes

MASTER=bond0

SLAVE=yes

BOOTPROTO=none


2、配置modpro
2、1  
vi /etc/modprobe.d/dist.conf
添加
alias bond0 bonding

options bond0 miimon=100 mode=1
2、2或者在
cd /etc/modprobe.d/
新建 bonding.conf
vi  bonding.conf
添加
alias bond0 bonding
options bond0 miimon=100 mode=1


你可能感兴趣的:(linux)