linux配置:bond


 mode=1:在主备模式下,只有主网卡eth0工作,eth1作为备份网卡是不工作的,只有当一个网络接口失效时(例如交换机掉电等),为了不会出现网络中断,系统会按照配置指定的网卡顺序启动工作,保证机器仍能对外服务,起到了失效保护功能。  mode=0:在负载均衡模式下,两块网卡都工作,提供两倍带宽。
  • 加载bonding模块,并确认已经加载
modprobe --first-time bonding          #加载bonding模块
lsmod | grep bonding                   #查看是否开启
  • 配置网卡eth0
 1 vim   /etc/sysconfig/network-scripts/ifcfg-eth0
 2 
 3 DEVICE=eth0               #网口名eth0
 4 TYPE=Ethernet             #以太网接口
 5 ONBOOT=yes                #LINUX在启动时激活该网口
 6 BOOTPROTO=none            #使用什么协议激活网口
 7                                         none表示不使用任何协议
 8                                         static表示设置静态IP
 9                                         dhcp表示动态获取IP
10 MASTER=bond0              #指定虚拟网口的名字(主人)
11 SLAVE=yes     
  • 配置网卡eth1
 1 vim  /etc/sysconfig/network-scripts/ifcfg-eth1
 2 
 3 DEVICE=eth1               #网口名eth1
 4 TYPE=Ethernet             #以太网接口
 5 ONBOOT=yes                #LINUX在启动时激活该网口
 6 BOOTPROTO=none            #使用什么协议激活网口
 7                                         none表示不使用任何协议
 8                                         static表示设置静态IP
 9                                         dhcp表示动态获取IP
10 MASTER=bond0              #指定虚拟网口的名字
11 SLAVE=yes   
  • 配置网卡bond0
1 vim /etc/sysconfig/network-scripts/ifcfg-bond0
2 
3 DEVICE=bond0
4 TYPE=Ethernet
5 ONBOOT=yes
6 BOOTPROTO=static
7 IPADDR=172.16.11.99
8 NETMASK=255.255.0.0   
9 GATEWAY=172.16.1.1
  • 配置bonding
1 vim  /etc/modprobe.d/dist.conf                 #末尾增加以下两行
2 
3 alias bond0 bonding
4 options bond0 miimon=100 mode=1

#miimon是用来进行链路监测的:miimon=100表示系统每100ms监测一次链路连接状态,如果有一条线路不同就转入另一条线路。

#mode=1表示属于主备模式。
  • 配置开机自启
1 vim   /etc/rc.d/rc.local                #加入如下语句,使系统启动自动运行
2 ifenslave  bond0  eth0  eth1
#route  add  -net 172.16.0.0  netmask  255.255.0.0  bond0---如果有需要添加该路由
  • 重启 
    reboot
    

    # 如果只重启网卡会很卡,重启服务器后卡顿会消失

  • 测试
ip a s eth1

linux配置:bond

ip a s eth0

linux配置:bond

ip a s bond0

linux配置:bond

 

 

 

上一篇:深入理解网卡配置bond的意义和作用


下一篇:Roson的Qt之旅#85 简单网络下载程序示例代码