linux之网络链路聚合与桥接
- 什么是链路聚合
指将多个物理端口汇聚在一起,形成一个逻辑端口,用于分担端口的负载压力
- 链路聚合模式
balance-rr:轮循模式(传输速率变快)
active-back:一块网卡损坏,另一块会接替工作(使传输变得稳定)
- bond方式配置网络链路聚合
实验环境准备:
为所实验用到的虚拟机再添加一块虚拟网卡eth1
添加链路聚合bond0
nmcli connection add con-name bond0 ifname bond0 type bond made active-backup ip4 172.25.254.9/24 ##添加链路聚合bond0
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0 ##将eth0加入链路聚合bond0
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0 ##将eth1加入链路聚合bond0
测试:
watch -n 1 cat /proc/net/bonding/bond0 ##监测命令
ifconfig eth0 down ##关闭
ifconfig eth0 up ##开启
测试效果:当关闭一个网卡时,可明显观测出另外一块网卡接替工作。
- team方式配置网络链路聚合
实验环境准备:
删除之前创建的聚合bond及网络eth0,eth1
nmcli connection show ##查看
nmcli connection delete ##删除
添加链路聚合team0
nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.9/24 ##添加链路聚合team0
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 ##添加网络eth0并加入链路聚合team0
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0 ##添加网络eth1并加入链路聚合team0
监测命令:
watch -n 1 teamdctl team0 state
测试:
测试效果:将网卡eth0关掉,发现网卡eth1自动接替工作,并且网络畅通。
- 什么是桥接
桥接是对真实主机的配置,当主机中的虚拟机需要传输数据到其他主机时,如果没有开启桥接,那么每一个数据包都需要经过nat地址转换(数据传到真实内核,再传输到真实网卡)。
网桥的作用就是将虚拟机的网卡与真实主机的网卡连接起来,不经过地址转换
- 配置文件添加桥接
实验环境准备:
在真机环境下实验:
cd /etc/sysconfig/network-scripts/ ##切换
ls ##查看
mv ifcfg-br0 ifcfg-p1p1 /opt/ ##将设置好的网络配置备份到/opt
nmcli connection add type ethernet con-name p1p1 ifname p1p1 ip4 172.25.254.9/24 ##添加静态网络
systemctl restart network ##重启服务
vim ifcfg-p1p1 ##编写配置文件如下
vim ifcfg-br0 ##编写桥接配置文件如下
systemctl restart network ##重启服务
brctl show ##查看是否搭建成功
- 命令添加桥接
实验环境准备:
删除之前配置文件添加的网桥br0并重启网络
brctl addbr br0 ##添加桥接网卡br0
brctl show ##查看
ifconfig br0 172.25.254.9/24 ##给br0配置ip172.25.254.9
brctl addif br0 rth0 ##桥接br0网卡到真实网卡p1p1上
ping 172.25.254.9 ##测试
brctl show ##再次查看是否成功
命令删除桥接:
ifconfig br0 down ## 关闭桥接网卡br0
brctl delif br0 p1p1 ##从真实网卡p1p1移除桥接br0
brctl delbr br0 ##删除桥接网卡br0
brctl show ##查看桥接是否存在
实验恢复:
rm -fr ifcfg-p1p1 ##删除网卡p1p1配置文件
mv /opt/ifcfg-p1p1 /opt/ifcfg-br0 . ##将备份的网络配置恢复回来
- 桥接应用
在装虚拟机时选择桥接可以加快虚拟机安装速度
END