链路聚合
设置环境,需要两块网卡,将网卡的ip都删掉,看看有无/proc/net/bonding/这个目录,如果不存在,首先建立目录,使用
nmcli connection add con-name bond0 ifname bond0 type bond ip4 xxx.xxx.xxx.xxx/24
然后可以看看/proc/net/bonding/bond0 这个文件出来了没有,如果出来了,可以使用
`watch -n 1 cat /proc/net/bonding/bond0`
来监控,有了这个文件后,将bond0删除进行重新设置。
同时可以使用ping命令,查看网络是否通。
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 xxx.xxx.xxx.xxx/24 ##使bond0的状态变成active-backup
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0 ##将eth0网卡分配给bond0使用##这时候已经可以ping通了,
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0 # 将eth1网卡分配给bond0使用
这个时候即使一个网卡坏了也不影响使用,第二个好的网卡会继承上去,这时候将坏网卡可以直接换掉,但是安装新网卡之后,新网卡也不会直接投入使用,而是会继续使用原来的网卡,等网卡再坏的时候,新上的网卡才会自动继承工作。
第二种方式 team
team的查看方式不使用cat,而是使用teamdctl teamx(x代表数字) stat
建立team的方式使用
nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 设置ip/24 ##这时候还是ping不通网络。
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 ##网络已经通了
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0
桥接设置
将网络的配置所有都删除,只剩一个lo,
配置一个网络,
1 BOOTPROTO=none
2 DEVICE=enp0s25
3 ONBOOT=yes
4 BRIDGE=br0 #这个为主要的
再配置一个桥接网络接口
1 DEVICE=br0
2 ONBOOT=yes
3 BOOTPROTO=none
4 IPADDR=172.25.254.8
5 NETMASK=255.255.255.0
6 TYPE=Bridge
第二种方法
删除所有网络配置,使用
brctl show ##查看桥接接口,
brctl addbr br0 ##添加桥接
ifconfig br0 ip/24 ##添加桥接ip
这时候不能ping通
brctl addif br0 eth0 ##将网卡进行使用
这时候就可以通
删除桥接
brctl delif br0 eth0 ##先将网卡拔下来
ifconfig br0 down ##将桥接接口关闭
brctl delbr br0 ##删除桥接