Bond

一、什么是Bond

bond就是将两块网卡虚拟链接成一块网卡的技术。通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址。

二、为什么要配置Bond

通过网卡绑定技术既能增加服务器的可靠性,又增加了可用网络宽带,为用户提供不间断的网络服务,实现主备功能(当一块网卡出问题的时候,另一块网卡就会被启)。

三、bond的配置及测试

1)首先给虚拟机desktop添加两块网卡。(在virt-manager里面进行操作。完成之后在desktop中ifconfig查看)

2)nmcli  connection  add  con-name bond0  ifname  bond0  mode active-bandup  ip4 172.25.254.177/24      ##添加一个BOND,并设置ip和子网掩码

3)ping 172.25.254.177    ##此时可以Ping通自己,但ping不同不可以其它主机(因为没有添加有效的物理网卡)

4)nmcil  connection  add con-name  eth0 ifname  eth0  type bond-slave master  bond0      ##在bond里面添加eth0卡网

5)nmcli  connection  add con-name  eth1 ifname  eth1  type  bond-slave master  bond0      ##在bond中添加eth1

6)ping 172.25.254.77        ##此时,是通这的(主机177和77均可以)

7)cat /proc/net/bonding/bond0     ##查看当前bond0的工作状态(是eth0工作,并且eth0和eth1均处于up状态)

8)ifconfig eth0  down     ##关闭eth0,此时eth1会工作

)ping 172.25.254.77         ##此时发现PING不同,是因为没有物理网卡

5)brctl  addif  br0  eth0    ##在网桥br0中添加物理网卡eth0(addif添加网桥的连接)

6)使用命令brctl  show查看网桥接口信息并测试

四、网桥的删除

1.brctl  delif  br0  eth0     ##删除br0和eth0的连接

2.ifconfig  br0  down         ##关闭br0

3.brctl  delbr  br0           ##删除br0(delbr删除网桥)