1.bond网络
bonding内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使两个或更过个网络接口作为一个网络接口,从而增加带宽和提供冗余性。
2.选择Linux以太网绑定模式
模式0(平衡轮循)- 轮循策略,所有接口都使用轮循方式在所有Slave中传输封包;任何Slave都可以接收
模式1(主动备份)- 容错。一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将接替它
模式3(广播)- 容错。所有封包都通过所有Slave接口广播
<1>首先,删除原有网卡设备
保持网络纯净
<2>添加网络硬件
ifconfig查看,不给其设定ip
<3>添加bond网络,mode采用轮循模式
重新打开一个shell监视新建的bond0
<4>添加eth0和eth1
<5>关闭eth0
发现仍然可以ping通主机
<6>原因使eth1接替了eth0工作
通过以上实验发现:访问不中断,不丢包
3.team接口
Team和bond0功能类似
Team不需要手动加载相应内核模块
Team有更强 的拓展性
支持u8快网卡
Team种类
brodcast | 广播容错 |
roundrobin | 平衡轮循 |
activebackup | 主动备份 |
loadbalance | 负载均衡 |
<1>添加 team
ifconfig查看
<2>查看team0的状态,并在令一个shell中监视team0
添加eth0和eth1
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
<3>当eth0运作时
<4>停止eth0,发现eth1接替工作
同理,期间仍不会中断
4.桥接
(1)网桥的作用
在真机中
将原来的br0和enp0s25备份到一个目录/mnt/中,
使用命令nm-connectioner
删除除了以下三个虚拟网卡以外的所有
添加新的虚拟机,选择第二个
填写安装源
网络选择非桥接(目前只有非桥接)
安装好后ctrl+alt+F2
使用ifconfig查看赋予eth0的ip为192.168.122.131
与主机172.25.254.36不是同一个网段
在真机的/etc/sysconfig/network-scripts中编辑
vim ifcfg-br0
vim ifcfg-westos
重起网络以后查看桥接情况
br0的物理接口为enp0s25
仿照上面步骤再创建一个新的虚拟机
网络选择网桥模式
查看赋予ip与真机同一网段
(2)真机网桥的恢复
删除新编辑的br0和westos
把备份的重新复制回来
(3)网桥的查看、添加与删除
<1>网桥的查看、添加
网桥的添加
给网桥一个临时ip
发现ping不通
添加网桥物理接口
可以ping通
<2>网桥的删除
直删除一个正在使用的网桥,删除不了
需要先停止
删除设备