网络桥接
1.bond主备模式
主备模式,即主网卡与备用网卡之间的关系。当主网卡被破坏之后,备用网卡就可以里
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.228/24 建立bond主备模式
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0 给bond添加eth0真实设备
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0 给bond添加eth1真实设备
nmcli connection show 查看网卡状态
可以使用命令对网卡进行监视
watch -n1 cat /proc/net/bonding/bond0 查看所建立的bond
测试:
ifconfig eth0 down 关闭eth0网卡,此时eth1开始工作,当重新启动eth0,此时eth0为eth1备份
还原环境:
nmcli connection delete bond0
nmcli connection delete eth0
nmcli connection delete eth1 删除三个网卡
ifconfig 查看网卡信息
2.team主备模式
Team和bonf在很大程度上是类似的,但与bond最多只支持两块网卡相比,team方式最多可支持达8块网卡,并且不需要手动加载相关的内核模块。
nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.228/24 建立team 的主备模式
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 给bond添加eth0设备
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0 给bond添加eth1设备
nmcli connection show 查看网卡状态
可以使用命令来监视team网卡的状态
watch -n1 teamdctl team0 stat
测试:
ifconfig eth0 down 关闭eth0网卡,发现eth1开始工作
还原环境:
nmcli connection delete team0
nmcli connection delete eth0
nmcli connection delete eth1 删除各个网卡
ifconfig 查看网卡信息
3.命令的方式开启桥接
命令的方式开启桥接时临时的。
NAT :虚拟机的内核无法控制真实主机的网卡,需要先将信息传给真实主机的内核再进行传递,会使真实主机内核负载增加
**br0 **: 真机内核提供一个接口,建立真机网卡与虚拟机的联系
(1)搭建桥接
需要执行以下命令:
brctl addbr br0 临时开启一个桥接接口
ifconfig br0 172.25.254.228/24 为桥接接口设定一个IP地址
ifconfig 此时可以看到已经拥有了接口
但是此时并没有真实的物理设备与其对应
brctl show 查看有无真实物理设备对应
brctl addif br0 eth0 将给br0接口添加真实的物理设备eth0
brctl show 此时即完成桥接搭建
(2)删除桥接
brctl delif br0 eth0 解除接口与设备的桥接
brctl show 此时查看发现桥接的选项已经为空
ficonfig br0 down 关闭br0网卡
brctl delbr br0 删除桥接接口
systemctl restart networ 重启网络服务