4.CentOS下双网卡实现负载均衡

1.首先确认电脑中存在两张网卡

2.修改两块网卡信息使之支持绑定主物理网卡

主物理网卡
[root@master-1 ~]# vi
/etc/sysconfig/network-scripts/ifcfg-ens192 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens192" UUID="c4169d09-6c68-4771-9bc1-d63743502a48" DEVICE="ens192" ONBOOT="yes" IPADDR="172.17.0.201" PREFIX="24" GATEWAY="172.17.0.1" DNS1="218.30.19.50" IPV6_PRIVACY="no" USERCTL=no #是否允许普通用户控制此网卡 MASTER=bond0 #绑定后的主网卡名称,此为虚拟网卡 SLAVE=yes #开启丛书网卡


从物理网卡
[root@master-1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens224
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens224 UUID=8bd3f808-bbd1-43a4-9240-f7feeb72e62c DEVICE=ens224 ONBOOT=yes USERCTL=no MASTER=bond0 SLAVE=yes

3.修改主虚拟网卡信息(直接创建文件)

vim /etc/sysconfig/network-scripts/ifcfg-bond0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=bond0
IPADDR=172.17.0.201         #IP地址
PREFIX=24                   #子网掩码
GATEWAY=172.17.0.1          #网管
DNS1=218.30.19.50           #DNS1
DNS2=218.30.19.40           #DNS2
NM_CONTROLLED=no

4.修改Linux内核支持网卡绑定驱动(直接创建文件)

常见的网卡绑定驱动有三种模式,mode0、mode1和mode6。
Mode0(平衡负载模式):平时两块网卡均工作,且自动备援,但需要在交换机上进行端口聚合来支持绑定技术。
Mode1(自动备援模式):平时只有一块网卡工作,在它故障后备用网卡自动替换上去工作。
Mode6(平衡负载模式):平时两块网卡均工作,且自动备援,无须交换机提供辅助支持。
创建网卡绑定的驱动文件,使得绑定后的bond0网卡能够支持绑定技术(bonding);同时定义网卡以mode6模式进行绑定,且出现故障时自动切换的时间为100毫秒。

vim /etc/modprobe.d/bond.conf
alias bond0 bonding
options bond0 miimon=100 mode=6

5.重启网络服务,正常情况下只有bond0网卡设备有IP地址等信息

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network

6.测试

   用另一台电脑一直ping IP地址

  其中使用 ifconfig  物理网卡名称  down        移除网卡查看效果

  使用 ifconfig  物理网卡名称  up   添加网卡

//是否允许普通用户控制此网卡,no为不允许

猜你喜欢

转载自www.cnblogs.com/dukun166/p/12133748.html