为了保持网络的稳定性,在多台交换机组成的网络环境中,通常都使用一些备份连接,以提高网络的健壮性、稳定性,这里的备份连接也称为备份链路或者冗余链路。而我们在lvm中也可以把网卡绑定到一起创建一个虚拟端口,这样我们也可以做到链路冗余。
我们做在网络时一定要记得备份。
我们现在kvm中加载bonding模块
[root@Server network-scripts]# modprobe --first-time bonding
编辑网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-em1
TYPE=Ethernet
BOOTPROTO=none
DEVICE=em1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
NM_CONTROLLED=no
USERCTL=no
同样第二块网卡要配置 /etc/sysconfig/network-scripts/ifcfg-em2
TYPE=Ethernet
BOOTPROTO=none
DEVICE=em2
ONBOOT=yes
MASTER=bond0
SLAVE=yes
NM_CONTROLLED=no
USERCTL=no
创建一个bond的配置文件 /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100"
NM_CONTROLLED=no
USERCTL=no
IPADDR=192.16.255.30
NETMASK=255.255.0.0
GATEWAY=192.16.16.1
DNS1=192.168.5.89
重启网络服务,验证
[root@Server network-scripts]# systemctl restart network
查看详细配置
[root@Server network-scripts]# cat /proc/net/bonding/bond0
我们把第一根网线拔掉,验证配置是否成功
这里可以看到丢了一个包,这是第一根网线断掉后自动切换到了第二根网卡上
注意:第一块网卡修复好后不会自动切换到第一块,我们需要重启网络服务。
到此我们的链路冗余就做成功了,那么我们的实例怎么访问外网呢?接下来我们就给他们创建一个网桥
编辑virbr0的配置文件/etc/sysconfig/network-scripts/ifcfg-virbr0
DEVICE=virbr1
BOOTPROTO=static
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=no
USERCTL=no
IPADDR=192.16.255.30
NETMASK=255.255.0.0
GATEWAY=192.16.16.1
DNS1=192.168.5.89
编辑bond0的配置文件/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100"
NM_CONTROLLED=no
USERCTL=no
BRIDGE=virbr1
重启服务
[root@Server network-scripts]# systemctl restart network
查看一下网桥
[root@Server network-scripts]# brctl show
我们进入实例验证一下是否成功
没问题,我们的操作是成功的。