高级网络配置

来源:互联网 发布:ssh2框架搭建实例源码 编辑:程序博客网 时间:2024/06/16 05:22

虚拟机和外网通信的方式大概分为两种,一个是网桥,一个是nat
网桥就是在真机的物理网卡上开一个桥接的口,让虚拟机去直接使用这个口,就可以上网
nat就是真机充当一个nat的角色,让每个从虚拟机里发出来的包都做一个nat,再通过真机发送出去。

网桥
在真机上开桥接的过程如下:
brctl show 显示当前网桥的配置
这里写图片描述
brctl addbr br0 添加br0这个网桥
ifconfig br0 172.25.254.211 netmask 255.255.255.0 设置br0的ip为211.子网掩码24位
brctl addif br0 eth0 将br0绑定到eht0这个网卡上
这里写图片描述
ifconfig br0 down 停止br0工作
brctl delif br0 eth0 将br0上的eth0删除
brctl delbr br0 删除br0这个网桥
这里写图片描述

bonding

bond0 (主备模式)
当主用网口故障时,bond会自动切换到备用网口,因为bond在在驱动层,由于切换的时间很短,所以上层感受不到,切换时的数据包会暂时放在缓冲器。他所用到的mac地址,是主用网卡的mac地址,

systemctl status NetworkManager 开启这个网络服务

在做之前,确保两个网卡没有经过配置
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.24.254.211/24 添加bond0这个网络接口
这里写图片描述
nmcli connection del bond0 删除

nmcli connection add con-name eht1 ifname eth1 type bond-slave master bond0
nmcli connection add con-name eht2 ifname eth2 type bond-slave master bond0
将eth0和eth1添加进bond0里面
这里写图片描述
这里写图片描述
bond0数据文件在/proc/net/bonding/bond0里面
这里写图片描述

team(负载均衡)最多可以八块网卡

nmcli connection add con-name team0 type team ifname team0 config ‘{“runner”:{“name”:”activebackup”}}’ ip4 172.25.254.211/24
添加team0虚拟网卡ip为211/24
nmcli connection add con-name eth2 ifname eth2 type team-slave master team0

将eth0添加进去,同理还有eth1到7
这里写图片描述
watch -n 1 teamdctl team0 state
team0的数据文件(监控)
这里写图片描述

原创粉丝点击