高级网络控制

高级网络控制

网络桥接:

网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用系统自带的网络桥建立连接用双网卡的机器做主机

1.网络桥接的配置

在真机中切换到/etc/sysconfig/network-scripts/目录下,这是主机所有的网络配置文件



将ifcfg-br0,ifcfg-enp3s0移动到/mnt/



在目录下重新编写ifcfg-enp3s0



重启网络,并reboot真机,关闭图形设置网络





创建网桥:

编辑ifcfg-enp3s0和ifcfg-br0

ifcfg-enp3s0



ifcfg-br0



重启网络:





注意:实验后要将/mnt/下的文件还原


2.网络桥接的管理命令

brctl show                    ##显示网络桥接



brctl addbr br0              ##添加网桥



brctl addif br0 eth0        ##添加网络桥接



brctl delif br0 eth0         ##删除网桥连接



brctl delbr br0                 ##删除网桥

注意:删除网桥之前需要先将网桥down



ifconfig br0 172.25.254.100 netmask 255.255.255.0

给网桥添加ip



3.bond网络

选择Linux以太网绑定模式

模式0(平衡轮循)-- 轮循策略,所有接口都使用采用轮循方式在所有Slave中传输封包;任何Slave都可以接收

模式1(主动备份)-- 容错,一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将接替它

模式3(广播)-- 容错,所有封包都通过所有Slave接口广播

只支持2块网卡


利用nmcli命令管理bond

需要先开启图形管理网络的服务


nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.243/24

创建bond网络



查看:



监控命令:

watch -n 1 cat /proc/net/bonding/bond0


将两块网卡eth0和eth1投入使用

nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0

将eth0投入到bond网络中使用



如果一块网卡不幸坏掉,另一块网卡会及时补救,从而不会使网络断掉

eth0坏掉之后,eth1及时补救,网络依旧畅通



将eth0恢复,如果eth1也坏掉之后,eth0会及时补救,网络依旧畅通,此时可以删除掉坏了的eth1再重新添加一块网开始进来继续使用





删除bond网络

打开图形管理网络界面为空



4.Team接口

Team和bond0功能类似

Team不需要手动加载相应内核模块

Team有更强的拓展性

支持8块网卡


Team的种类

broadcast                ##广播容错

roundrobin              ##平衡轮循

activebackup          ##主备

loadbalance            ##负载均衡


通过nmcli命令设定team

nmcli connection add con-name team0 type ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.243/24

创建team网络


teamdctl team0 state               ##查看命令




将eth0和eth1投入到team中使用

nmcli connection add con-name eth0 ifname eth0 type team-slave master team0



监控命令:

watch -n 1 teamdctl team0 state



如果一块网卡不幸坏掉,另一块网卡会及时补救,从而不会使网络断掉

eth0坏掉之后,eth1及时补救,网络依旧畅通



将eth0恢复,如果eth1也坏掉之后,eth0会及时补救


eth1也可以恢复


删除team接口
与删除bond网络的方式相同
nmcli connection delete team0

nmcli connection delete eth0

nmcli connection delete eth1



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值