双网卡绑定实现负载,冗余及内外网设置

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档