网桥、bond、team

一、网桥(Bridge)

     1.基本概念:

网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Switch)所取代。
网桥(Bridge)像一个聪明的中继器。中继器从一个网络电缆里接收信号, 放大它们,将其送入下一个电缆。相比较而言,网桥对从关卡上传下来的信息更敏锐一些。网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网络的多个网段在 数据链路层连接起来。
网桥也叫桥接器,是连接两个局域网的一种存储/转发设备,它能将一个大的LAN分割为多个网段,或将两个以上的LAN互联为一个逻辑LAN,使LAN上的所有用户都可访问服务器。
扩展局域网最常见的方法是使用网桥。最简单的网桥有两个端口,复杂些的网桥可以有更多的端口。网桥的每个端口与一个网段相连。
2.配置网桥
cd /etc/sysconfig/network-scripts
mv ifcfg-br0 ifcfg-enp0s25 /mnt/   #将主机里原有的br0移走
配置文件添加网桥:
vim ifcfg-enpo4s25  #配置物理网卡
vim ifcfg-br0        #配置网桥
测试:

命令添加网桥   (该方法不是永久生效,重启后失效)

给网桥添加ip
该网桥增加接口:
二、 bond   #网卡阵列,双网卡可以预防当某块网口损坏,不能工作时另一个立刻顶替上去,并且信息不会丢失,不会影响其他进程的进行
bond基本概念:
将多块网卡虚拟成为一块网卡,使其具有相同的 ip地址,来实现提升主机的网络 吞吐量或者是提高可用性,这种技术被称作bonding.|
Linux的bonding驱动程序提供了一个方法,能将多个网络接口聚合成一个单一的逻辑上绑定了的网络接口,这种方法通常取决与使用的模式:一般来说,模式提供了 热备份(hot standby)和 负载平衡(load balancing)服务!此外,链路完整性监控(link intergrity monitor)也是必须的!对于重要的应用bonding可以通过hot standby来提供failover特性,提高系统的可靠性。
创建bond

nm-connection-editor    #打开虚拟机管理系统,为虚拟机手动添加虚拟网卡

nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.150/24   #建立bond

 nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0  # 给 bond添加网卡

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

ifconfig      #查看添加网卡

 

 watch -n 1 cat /proc/net/bonding/bond0     #监控bond0的状态

通过 ifconfig eth0/eth1 down/up  来控制相应网卡的状态进行测试

通过测试可知当eth0关闭,eth1 打开时,eth1自动上去工作,即只要两个网卡有一个正常工作便可使网络通畅,实现网络负载均衡

三、team  #链路聚合的一种方式,最多支持8块网卡

支持模式:广播 轮询 主备 负载均衡

nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.150/24 #创建team0

nmcli connection add con-name eth0 ifname eth0 type team-slave master team0   # 向team0 添加网卡

Connection 'eth0' (c8cc2d46-b513-458a-bf9a-1312789f990f) successfully added.

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

Connection 'eth1' (568e42a9-3f8b-4ef0-be69-439802eb36f8) successfully added.

ifconfig

 

watch -n 1 teamdctl team0 state

ifconfig eth0 down   #关闭网卡

ifconfig eth0 up     #打开网卡

测试:

删除

nmcli connection delete eth0

nmcli connection delete eth1

nmcli connection delete team

 

                                              

 



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值