为了使用编辑文本方式配置网络服务,首先要将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地址等参数添加上到接口配置文件中去,否则配置文件不生效。