博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统的网络桥接配置及链路聚合
阅读量:3963 次
发布时间:2019-05-24

本文共 2049 字,大约阅读时间需要 6 分钟。

一、网络桥接

需要知道
网桥:物理机上网是通过内核调用网卡与外界进行联系,虚拟机的网卡是虚拟化的,不能直接上网 ,在物理机的内核上开一个网络桥接口将虚拟机内核和物理机网卡连接在一起,通过物理机上网
网桥是对帧进行转发的技术,根据MAC分块区,可隔离碰撞,网桥将网络的多个网段在数据链路层连接起来,也叫桥接器,是连接两个局域网的一种存储转发设备,将一个大的lan分割为多个网段或者将两个以上的lan互联为一个逻辑lan,使lan上的所有用户都可访问服务器。NAT 出去 SNAT 进来DNAT
1.在真机里配置网桥
步骤:
1.移走网桥br0和网卡的配置文件:

cd /etc/sysconfig/network-scriptsmv ifcfg-br0 /optmv ifcfg-p1p1 /opt

2.采用图形方式删除网卡配置 wifi 及网桥剩下virbr1 privbr0 virbr0

3.采用图形方式添加ipname p1p1

ip addr show p1p1

重启 reboot

2.在虚拟机配置网桥
/1.提前reset
在这里插入图片描述
编辑配置文件:vim /etc/sysconfig/network-scripts/ifcfg-br0
在这里插入图片描述
DEVICE=br0 ONBOOT BOOTPROTO=none IPADDR=172.25.254.XX PREFIX=24 TYPE=Bridge
在这里插入图片描述
编辑网卡文件:vim ifcfg-eth0 DEVICE=eth0 ONBOOT BOOTPROTO BRIDGE=br0
在这里插入图片描述
重启查看:systemctl restart network
网桥查看 brctl show
ping 主机
在这里插入图片描述
3.网桥管理
注意:在删除网桥前必须先将其关闭

brctl show 查看网桥
addbr br0 添加网桥
ifconfig br0 给网桥添加一个ip
brctl addif br0 eth0 给网桥br0添加一个网卡
ifconfig br0 down 关闭br0
brctl delbr br0 删除网桥

在这里插入图片描述

二、链路聚合
链路聚合将多个网卡连接在一起当一个网卡坏掉,网络依旧正常运行
共bond team 两种模式
bond 最多两块网卡
轮询聚合,提高效率(两块网卡同时工作)
主备聚合(一个坏了,一个顶替)
team 最多8快网卡
team接口:软件,不是内核上的插件,team不需要手动加载相应内核模块,拓展性更强)

team种类:

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

(1)建立bond

1.nmcli connection show 查看
在这里插入图片描述

2.建立桥接nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip172.25.254.xx/24

在这里插入图片描述
3. 给bond加网卡eth0 nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
在这里插入图片描述

  1. 加eth1:nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0

    在这里插入图片描述

  2. nmcli connection show

    在这里插入图片描述

  3. 重新一个shell监控:

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

在这里插入图片描述

7. ifconfig eth1 down
在这里插入图片描述
工作为eth0
在这里插入图片描述
8. ifcfgfig eth1 up1

在这里插入图片描述

在这里插入图片描述
9. 查看 cat /proc/net/bonding/bond0
10 删除nmcli connection delete eth0
在这里插入图片描述
(2) 建立team
1.建立team0:
nmcli connection add con-name team0 ifname team0 type team config’{"runner":{"name":"activebackup"}}' ip4 172.25.254.xx/24
在这里插入图片描述

加网卡eth0:

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

在这里插入图片描述

加eth1:
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0在这里插入图片描述

查看状态 teamctl team0 stat

再打开一个terminal监控:watch -n 1 teamdctl team0 stat
第三个:ping 主机发现一直连通

在这里插入图片描述

测试: ifconfig eth0 down
在这里插入图片描述

ifconfig eth0 up

在这里插入图片描述

转载地址:http://ylwki.baihongyu.com/

你可能感兴趣的文章
Java EE 精萃
查看>>
Open Source 精萃
查看>>
Java EE 简介
查看>>
Weblogic 简介
查看>>
观察者模式 (Observer)
查看>>
Java 集合框架
查看>>
Weblogic 精萃
查看>>
Servlet 精萃
查看>>
XStream 精萃
查看>>
XStream 环境设置
查看>>
Git 分支
查看>>
Git 冲突
查看>>
Git Merging vs. Rebasing
查看>>
[第9课] 箱线图
查看>>
[第10课] 箱线图2
查看>>
[第11课]统计:集中趋势
查看>>
[第12课] 统计:样本和总体
查看>>
[第13课] 统计:总体方差
查看>>
[第14课] 统计:样本方差
查看>>
[第15课] 统计:标准差
查看>>