高级网络配置(基于ip的负载均衡)

链路聚合

在实际的工作生活中可能会遇到网卡故障,但是公司的业务不能因为网卡故障而损失,这就需要链路聚合这项技术使

两个网卡设备(甚至于多个网卡设备)为同一个ip工作

1>bond

三种工作方式:一般情况下用01
模式0(平衡轮循)banlance-rr
模式1(主动备份)active

查看接口状态: cat /proc/net/bonding/bond0
实验步骤:
1>nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.106/24     ###添加链路聚合,名字是bond0 设备名字是bond0类型是bond模式是主动备份模式(active-backup)ip地址是172.25.254.106/24

ifconfig   ###查看网卡,发现bond0


2>watch -n1 cat /proc/net/bonding/bond0   ###添加之后监控接口状态:


3>nmcli connnection add con-name eth0 ifname eth0 type bond-slave master bond0
4>nmcli connnection add con-name eth1 ifname eth1 type bond-slave master bond0


####将两块网卡添加到bond0中
测试:
5>ping 172.25.80.250


6>ifconfig eth1 down    ###将eth1网卡宕掉,注:上面的bond0的状态中的active Slave:eth1

则Currently Active Slave变为eth0


7>ifconfig eth1 up
8>ifconfig eth0 down   ###再将eth0宕掉

此时Currently Active Slave:eth1

9>ifconfig eth0up    ####如果上面的操作没有使ping不通说明设置成功

 

2>Team接口

Team和bond0功能类似
Team不需要手动加载相应内核模块
Team有更强的拓展性
支持8块网卡

Team的种类
broadcast   广播容错
roundrobin  平衡轮叫
activebackup  主备
loadbalance  负载均衡

搭载主备步骤:
1.nmcli connection add con-name team0 ifname team0 type team config'{"runner":{"name":"activebackup"}}' ip4 172.25.254.106/24
2.ifconfig    


3.watch -n1 teamctl team0 stat  ###将team0链接用watch命令监控起来


4.nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
5.nmcli connextion add con-name eth1 ifname eth1 type team-slave master team0     ###将设备eth0和设备eth1加入到链接中


6.ifconfig eth0 down


7.ifconfig eth0 up
8.ifconfig eth1 down


9.ifconfig eth1 up

再此过程中,一直能够ping通172.25.80.250

附:负载均衡的添加方法,但是负载均衡在实验中不容易有实验结果,在此仅做实验

1.nmcli connection add con-name team0 ifname team0 type team config'{"runner":{"name":"loadbalance"}}' ip4 172.25.254.106/24

 

桥接接口

桥接的相关知识:

桥接器是用于在两个或多个网段或子网间提供通信路径的互联设备。

这些网段或子网具有相同的地址及同类网络拓扑结构。某网络上的工作站可以利用桥接器向其它网上的工作站广播消息,所以桥接器是连接网络段的两端口(或多端口)设备。另外,桥接器还可以将业务忙的网络分为两段,减少每段上的通信量以提高性能。它还能过滤网络广播信息,只允许必要的通信信息通过桥接器到达另外的网络。

简单来说:桥接就是用来提高不同的网段或者子网之间的通信效率的互联设备。


桥接接口的设置

1.vim /etc/sysconfig/network-scripts/ifcfg-westos
写入:BOOTPROTO=none
DEVICE=enp0s25
ONBOOT=yes
NAME=westos
BRIDGE=br0

vim /etc/sysconfig/network-scripts/ifcfg-br0
写入:
DEVICE=br0
IPADDR=172.25.254.6
PREFIX=24
ONBOOT=yes
BOOTPROTO=none
TYPE=Birdge
           
#####恢复####
将mnt里面的文件移回来
重启机器

桥接命令

注:只是暂时性的添加或者删除

1>新桥接的添加
brctl show    ###显示桥接
brctl addbr br0   ###添加桥接
brctl addif br0 eth0   ###将设备eth0添加到桥接设置中
2>桥接的删除
brctl delif br0 eth0   ###将设备删除
ifconfig br0 down     ###将br0宕掉,否则在下一步删除桥接的时候会报错
brctl delbr br0        ###将br0删除

实验1:添加新的桥接接口

原始状态:

<1>brctl addbr br0

<2>ifconfig  br0 172.25.254.106/24

<3>brctl addif  br0 eth0     ###将eth0添加到br0网桥中

<4>ping 172.25.254.6

实验2:删除网桥

1>brctl delif br0 eth0      ###将设备删除
2>ifconfig br0 down       ###将br0宕掉,否则在下一步删除桥接的时候会报错
3>brctl delbr br0             ###将br0删除   

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值