双网卡绑定实现负载,冗余及内外网设置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux配置双网卡绑定,以实现冗余及负载均衡
1、首先需要彻底关闭NetworlManger 服务,如果有的话,否则会和bond网卡冲突[root@rhel ~]#service NetworlManger stop
[root@rhel ~]#chkconfig NetworlManger off
2、新建ifcfg-bond0配置文件
[root@rhel ~]#vi /etc/sysconfig/network-scripts/ifcg-bond0
DEVICE=bond0
BOOTPROTO=none
IPADDR=192.168.1.11
NETMASK=255.255.255.0
ONBOOT=yes
USERCTL=no #用户控制禁止
3、修改ifcfg-eth0配置文件,将IP/GW/NW/ID/HW等注释,保留以下信息
[root@rhel ~]#vi /etc/sysconfig/network-scripts/ifcg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0 #将网卡指向bond0
SLAVE=yes #启用双网卡
4、修改ifcfg-eth1配置文件
[root@rhel ~]#vi /etc/sysconfig/network-scripts/ifcg-eth0
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0 #将网卡指向bond0
SLAVE=yes #启用双网卡
5、修改rc.local文件,添加以下信息
[root@rhel ~]#vi /etc/rc.local
ifenslave bond0 eth0 eth1 #rhel6以上可以不设,但需要重启。
6、修改内核文件,系统不同有差异需要谨慎查看,查看备注。Rhel6.3以下添加[root@rhel ~]#vi /etc/modprobe.d/dist.conf
Alias bond0 bonding
Options bond0 mode=1 miimon=50 #可在ifcfg-bond0中添加用BONDING_OPT=””连接。
7、重启网卡,并自行断开检查即可。
[root@rhel ~]#service network restart
8、其他设置
DNS设置
[root@rhel ~]#vi /etc/rosolv.conf
Nameserver 127.0.0.1
Nameserver 202.96.128.166
网关设置
[root@rhel ~]#vi /etc/sysconfig/network
GATEWAY=192.168.1.1
查看状态
[root@rhel ~]#route
Linux查看网络即时网速
[root@rhel ~]#sar -n DEV 1 100
1代表一秒统计并显示一次
100代表统计一百次
使用ntop等工具,就更方便简单了,不过这个更灵活
备注:
miimon是指多久时间要检查网路一次,单位是ms(毫秒),即为其中有一条网路断线,会在0.1秒内自动备援。
mode共有七种(0~6)
mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。
mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。
RHEL4 (centos4)及以下的版本options加在/etc/modprobe.conf中
RHEL5 (centos5)可以在ifcfg-bond0中加BONDING_OPTS=”mode=1 arp_interval=100 arp_ip_target=192.168.0.1″可以查看bond0来得知当前状态
[root@rhel~]# cat /proc/net/bonding/bond0
双网卡内外网设置
1、首先正常配置普通的网卡信息,保证单网卡启动时候均正常。
[root@rhel~]#route del default
[root@rhel~]#route add –net 192.168.36.0/24 gw 192.168.36.1 dev eth2
[root@rhel~]#route add –net default gw 192.168.1.1 dev bond0
# route 命令添加的路由,机器重启或者网卡重启后就没了,在linux下设置永久路由的方法:
1.在/etc/rc.local里添加
2.在/etc/sysconfig/network里添加到末尾
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
gw y.y.y.y
例:
[root@rhel~]#vi /etc/rc.local (重启生效)
route add –net 192.168.36.0/24 gw 192.168.36.1 dev eth2