网卡绑定开机绑定,关机解绑

Linux下实现双网卡负载均衡系统环境:RHEL5
根据甘肃兰州实际情况的双网卡绑定方案,

方案思路:开机绑定,关机解绑


一、建立虚拟网络接口ifcfg-bond0文件
[root@yangwenjun ~]# cd /etc/sysconfig/network-scripts/

[root@localhostnetwork-scripts]# mkdir bak

[root@localhostnetwork-scripts]# cp �Crfv ifcfg-eth* bak/


wKioJlLCiPqxzaGmAAFoRrtMJhw009.jpg


[root@yangwenjun network-scripts]# cp ifcfg-eth0 ifcfg-bond0
其内容为:
[root@yangwenjun network-scripts]# vim ifcfg-bond0
DEVICE=bond0
BROADCAST=192.168.1.255
IPADDR=192.168.1.3
NETMASK=255.255.255.0
NETWORK=192.168.1.0
MTU=1500
GATEWAY=192.168.1.1


二、编辑原有网卡eth0eth信息文件
使其内容为:

[root@localhost~]# cd /etc/sysconfig/network-scripts/bak  //进入网卡文件备份目录
[root@localhost bak]# more ifcfg-eth100
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
slave=yes
[root@localhost bak]# more ifcfg-eth200
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
slave=yes
[root@localhost bak]#

三、编辑/etc/modprobe.conf加入下面两行
[root@yangwenjun network-scripts]# vi /etc/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=1

四、开机绑定配置

编辑/etc/rc.d/rc.local文件,加入
ifenslave bond0 eth0 eth1   //
开机执行命令, 每一次重启网卡的时候都的执行绑定的命令

/bin/cp -rf /etc/sysconfig/network-scripts/bak/ifcfg-bond0/etc/sysconfig/network-scripts/ //创建虚拟网卡文件

/bin/cat /etc/sysconfig/network-scripts/bak/ifcfg-eth100 > /etc/sysconfig/network-scripts/ifcfg-eth0  //绑定网卡的配置文件覆盖网卡文件

/bin/cat /etc/sysconfig/network-scripts/bak/ifcfg-eth200 >/etc/sysconfig/network-scripts/ifcfg-eth7 //绑定网卡的配置文件覆盖网卡文件

/etc/init.d/networkrestart  //重启网络服务

/sbin/ifenslavebond0 eth0   //添加eth0

/sbin/ifenslavebond0 eth7   //添加eth7

ln -s /etc/init.d/cfg /etc/rc.d/rc6.d/K01cfg  //创建链接文件(这个是关机执行的第一个脚本K01*

ln -s /etc/init.d/cfg /var/lock/subsys/ (创建连接文件)

/etc/init.d/networkrestart//重启网络服务

/etc/init.d/networkrestart//重启网络服务

/etc/init.d/networkrestart//重启网络服务  (我也不知道怎么回事,最后重启三遍后系统网卡绑定成功)


[root@localhost~]# cd /etc/init.d/

[[email protected]]# vim cfg  //这是个自己创建的文件

[[email protected]]# chmod 755 cfg  //添加可执行权限

/bin/rm -rf /etc/sysconfig/network-scripts/ifcfg-bond0  //删除虚拟网卡文件,恢复到之前未绑定的状态。

/bin/cat /etc/sysconfig/network-scripts/bak/ifcfg-eth0 >/etc/sysconfig/network-scripts/ifcfg-eth0 //用源文件恢复绑定网卡文件


/bin/cat /etc/sysconfig/network-scripts/bak/ifcfg-eth7 >/etc/sysconfig/network-scripts/ifcfg-eth7  //用源文件恢复绑定网卡文件


wKioOVLCiQWQdXGpAAB8AFXjjiE355.jpg


[root@localhost~]# reboot  //重启测试



你可能感兴趣的:(网卡绑定)