双网卡bonding配置
配置很简单,步骤如下:
1.编辑虚拟网络接口配置文件,指定网卡IP
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.10
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
注意:不要指定单个网卡的IP 地址、子网掩码或网卡 ID。将上述信息指定到虚拟适配器(bonding)中即可。
2.编辑实际网络接口配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
注:一般会在/etc/rc.local增加以下内容:ifenslave bond0 eth0 eth1,负责在系统启动时将虚拟网卡和两张物理网卡相绑定,如果在eth0 eth1中添加了MASTER=bond0 SLAVE=yes 则此步可取消
3.在/etc/modprobe.conf 中添加如下内容
alias bond0 bonding
options bond0 miimon=100 mode=1
说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;
mode的值表示工作模式,他共有共有七种(0-6)模式,常用的为0,1两种。
mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。
mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.
mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。
4.重启network
service network restart
5.ifconfig
查看当前网卡eth0,eth1及bond0的状态
6.查看路由
[root@appserver1 ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 bond0
169.254.0.0 * 255.255.0.0 U 0 0 0 bond0
default 192.168.1.1 0.0.0.0 UG 0 0 0 bond0
注意:如果做完后没有出现默认路由,请执行以下操作:
1. 键入setup,不要启动NetworkManger以及NetworkManagerDispatcher服务。
2. 在vi /etc/sysconfig/network中,添加一行:GATEWAY=<网关>
3. 重启服务器
7. 可以查看bond0来得知当前状态:
[root@localhost ~]# cat /proc/net/bonding/bond0
注意:不要在虚拟机上实验,因为bond在系统底层识别网卡mac地址时是识别的真正物理网卡的mac地址,在虚拟机上实验会提示MAC错误。
测试:
如果mode=1,拔掉正在工作中网卡的那根网线,服务器能够保持连通性,即bond成功。
如果mode=0,拔掉任何一根网卡的网线,服务器一样能够保持连通性,即bond成功。
名词注释:
DEVICE=物理设备名
IPADDR=IP地址
NETMASK=掩码值
NETWORK=网络地址
BROADCAST=广播地址
GATEWAY=网关地址
TYPE=Ethernet (网络类型)
ONBOOT=[yes|no](引导时是否激活设备)
USERCTL=[yes|no](非root用户是否可以控制该设备)
PEERDNS=[yes|no] (如果通过 DHCP 获取 IP ,是否将 DNS 信息写入 /etc/resolv.conf (覆盖))
BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
HWADDR = 你的MAC地址
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25373498/viewspace-764878/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25373498/viewspace-764878/