基于linux下的高级网络控制

linux下以太网的绑定模式:
1.模式 0 (平衡轮循)——轮循策略,所有接口都采用轮循方式在所有的slave中传输封包;任何slave都可以接收。
2. 模式 1(主动轮循)—–容错。一次只能使用一个slave接口,但是如果该接口出现故障,另一个slave将接替它。
3. 模式 3(广播)——容错。所有封包都通过所有的slave接口广播。
bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使两个或多个网络接口作为一个网络接口,从而增加带宽和提供冗余性
team 接口 team和bond功能类似;team不需要手动加载相应内核模块;team有更强的拓展性;最多可支持8块网卡。
1.配置bond网络接口(两块网卡同时工作)默认只能使用两块网卡(平衡轮循)
再添一块加网卡
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

 nmcli connection delete eth0  删除eth0的配置

这里写图片描述

 nmcli connection add con-name bond0 ifname bond0 type bond mode active-ackup ip4 172.25.254.107/24  添加bond
 watch -n 1 cat /proc/net/bonding/bond0 监控

这里写图片描述

 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端口

这里写图片描述

 ifconfig eth0 down 停止eth0
 ping 172.25.254.7

这里写图片描述

 nmcli connection delete bond0 删除bond

这里写图片描述
2.配置team网络接口(主备轮循)

  nmcli connection add con-name team0 ifname eth0 type team config '{"runner"
{"name":"activebackup"}}' ip4 172.25.254.107/24 添加team
   watch -n 1 teamdctl team0 stat 监控

这里写图片描述

   nmcli connection add con-name eth0 ifname eth0 type team-slave master team0给team添加eth0端口
   nmcli connection add con-name eth1 ifname eth1 type team-slave master team0给team添eth1端口
   ifconfig eth0 down
   ping 712.25.254.7

这里写图片描述
3.网桥搭建

    mv  ifcfg-br0 ifcfg-enp0s25  /opt   备份文件,以便恢复
     删除除virbr0、virbr1的所有网卡,添加一个网卡   reboot
   vim ifcfg-enp0s25
      DEVICE=enp0s25
      ONBOOT=yes
      BOOTPROTO=none
      BRDIGE=br0
   vim ifcfg-br0
      DEVICE=br0
      ONBOOT=yes
      BOOTPROTO=none
      IPADDR=172.25.254.7
      NETMASK=255.255.255.0
      TYPE=Bridge
   systemctl stop NetworkManager
   systemctl restart network
   brctl show   查看网桥 

这里写图片描述
搭建成功的标志: 在虚拟机安装时,选择网络安装,选项中有br0.
这里写图片描述
这里写图片描述
这里写图片描述
恢复原有网络:
这里写图片描述
4.网桥的管理
临时:

            brctl addbr br0   添加网桥
            brctl show        查看网桥
            ifconfig br0 172.25.2554.107/24  给网桥添加地址
            ping 172.25.254.107      ping不通
            brctl addif br0 eth0     将网桥添加到eth0上
            ping 172.25.254.107      ping

这里写图片描述

            brctl delif br0 eth0     将网桥从eth0上移除
            brctl show               查看网桥
            ifconfig br0 down        关闭br0
            brctl delbr br0          删除br0

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值