2024年3月6日发(作者:)
双网卡bonding配置
——适用于REHL 5.1
配置很简单,一共六个步骤:
1.编辑虚拟网络接口配置文件,指定网卡IP
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
BROADCAST=192.168.1.255
IPADDR=192.168.1.10
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
这里要主意,不要指定单个网卡的IP 地址、子网掩码或网卡 ID。将上述信息指定到虚拟适配器(bonding)中即可。
2.编辑实际网络接口配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
MASTER=bond0
ONBOOT=yes
USERCTL=no
SLAVE=yes
vi /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
BOOTPROTO=none
MASTER=bond0
ONBOOT=yes
USERCTL=no
SLAVE=yes
3.在/etc/ 中添加如下内容
alias bond0 bonding
options bond0 miimon=100 mode=1
说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链
路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。
mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。
mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.
4.重启network
service network restart
ig
如下图所示:
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. 重启服务器
测试:
如果mode=1,拔掉正在工作中网卡的那根网线,服务器能够保持连通性,即bond成功。
如果mode=0,拔掉任何一根网卡的网线,服务器一样能够保持连通性,即bond成功。


发布评论