为了使用编辑文本方式配置网络服务,首先要将NetworkManager服务停止,并在服务启动项中关闭。

命令:

service NetworkManager stop

chkconfig NetworkManager off


1、修改/etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

BOOTPROTO=none

IPADDR=192.168.32.2

NETMASK=255.255.255.192

ONBOOT=yes

USERCTL=no

TYPE=Ethernet

GATEWAY=192.168.32.62


修改/etc/sysconfig/network-scripts/ifcfg-eth0


DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes

TYPE=Ethernet


修改/etc/sysconfig/network-scripts/ifcfg-eth2

DEVICE=eth2

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes

TYPE=Ethernet


2、修改/etc/rc.local,添加以下内容

ifenslave bond0 eth0 eth2

ifenslave bond1 eth1 eth3


3、修改/etc/modprobe.d/dist.conf,添加以下内容

alias bond0 bonding

options bond0 miimon=100 mode=1 (1表示active-backup,0表示round-roubin)

alias bond1 bonding

options bond1 miimon=100 mode=1


4、删除或重名/etc/udev/rules.d/70-persistent-cd.rules

mv 70-persistent-cd.rules 70-persistent-cd.rules.bak


5、重启网络服务

service network restart


6、查看网卡绑定是否成功

第一:查看bond0的mac地址与eth0和eth2从属网卡的mac地址是否一致;

第二:cat /proc/net/bonding/bond0  查看详细信息


ethtool小工具介绍:

    介绍一个定位网卡的linux工具ethtool,服务器通常有多块网卡,很多个网口,我们要通过操作系统中的网卡名称去定位物理网口时通常有很多种方法,比如配置上IP地址用笔记本直连测试,这里介绍一个非常简单实用的小工具,网口加电后,在操作系统中执行命令ethtool -p eth0(网口在操作系统中的名字,不同的操作系统可能不一样),执行该命令后,网口上的橙色指示灯会不停的闪烁。通过这种方式可快速的定位物理网口和操作系统中的网口名之间的对应关系。


注意:在rhel6之后,如果我们习惯使用network服务来管理网络,最好将基于图形桌面网络配置管理工具NetworkManager禁用掉,否则会产生服务冲突,从rhel6开始要是网络接口配置文件生效,需要将mac地址等参数添加上到接口配置文件中去,否则配置文件不生效。