Linux之网卡绑定

一般来说,生产环境必须提供7*24小时的网络传输服务。利用网卡绑定技术,绑定的网卡在正常工作中会共同传输数据,
不仅可以提高网络传输速度,而且即使有一块网卡突然出现故障,另外一块网卡便会立即自动顶替上去,
保证数据传输不会中断,依然可以正常提供网络服务。

需要在服务管理中关闭NetworkManager服务并禁用自动启动。

systemctl stop NetworkManager

systemctl disable NetworkManager

 

绑定步骤如下:

1.若是VMwara虚拟机的话则需要确保两块网卡处在同一个网络连接中,即网卡模式相同;

2.配置网卡的绑定参数,将要绑定的原本独立的网卡配置成从属网卡,并不再有自己的IP地址等信息,如下;

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

3.将绑定后的设备命名为bond0并把IP地址等信息填写进去,这样当用户访问相应服务的时候,实际上就是由这两块网卡设备在共同提供服务,如下;

TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
DEVICE=bond0
IPADDR=192.168.10.10
PREFIX=24
DNS=8.8.8.8

4.让Linux内核支持网卡绑定驱动,最好的选择是mode6模式,
创建一个用于网卡绑定的驱动文件,使得绑定后的bond0网卡设备能够支持绑定技术bonding,
同时定义网卡以mode6模式进行绑定,且出现故障时自动切换时间为100毫秒;

cat/etc/modprobe.d/modprobe.conf
  alias bond0 bonding
  options bond0 miimon=100 mode=6 fail_over_mac=1 最后这个参数可避免报MAC地址之类的错误

5.重新启动网卡

systemctl restart network

6.查看绑定结果

cat/proc/net/bonding/bond0

7.ifconfig查看网卡信息并测试bond,正常只有bond0网卡才会有IP地址等信息

posted on 2020-04-15 21:43  流年似水zlw  阅读(323)  评论(0编辑  收藏  举报

导航