1、环境:
OS:Almalinux9.4
服务器有两块网卡:eno3,eno4
已经做了bond0绑定eno3和eno4,bond模式选择Aective-Backup
系统默认的网桥virbr0是NAT模式,现要增加新的网桥virbr1桥用于KVM虚拟机桥接访问本地局域网
2、增加新的网桥
#查看宿主机是否安装了网桥模块
modprobe --first-time bridge
#查看网桥相关信息
modinfo bridge
#通过nmtui模式创建网桥
nmtui
#配置eno3网卡
#配置eno4网卡
#选择增加的网卡类型为Bridge
#修改网桥的配置文件名和设备名
#增加网桥绑定的网卡
#增加网卡类型选择Bond
#修改增加的bond网卡的配置文件名和设备名
#为bond1网卡增加以太网卡(宿主机物理网卡)
#增加的物理网卡类型选择Ethernet类型
#增加eno3网卡(文件名和设备名需要用动修改输入)
#添加eno4
#为bond1网卡选择bond模式Active Backup
#关于bond的七种模式说明
mode=0 负载模式(模式0),load balancing (round-robin)平衡负载模式,两块网卡都工作,有自动备援,需要 交换机的配合设置(需要交换机做链路聚合)。
mode=1 主备模式(模式1),fault-tolerance (active-backup)提供冗余功能,工作方式是主 从的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份。
mode=2 平衡策略 XOR policy 。此模式提供负载平衡和容错能力
mode=3 广播策略broadcast 。此模式提供了容错能力
mode=4 动态链接聚合策略, IEEE 802.3ad Dynamic link aggregation ,该策略可以通过 xmit_hash_policy 选项从缺省的 XOR 策略改变到其他策略。 (需要交换机配合设置)
mode=5 基于每个slave网卡的速率选择传输网卡,Adaptive transmit load balancing 为适配器传输负载均衡。该 模式的必要条件:ethtool 支持获取每个 slave 的速率
mode=6 平衡负载模式 Adaptive load balancing ,有自动备援,该模式包含 了 balance-tlb 模式,同时加上针对 IPV4 流量的接收负载均衡(receive load balance, rlb),而且不需要任何 switch(交换机)的支持。
#设置Bond1指向virbr1桥接网卡,即绑定virbr1
#为virbr1配置IP地址
#保存退出,重启所有网卡
nmcli connection reload
#ip add查看
#查看virbr1状态
#网络测试正常
#停用原来已绑定的bond0网卡测试
nmcli connection down bond0
#等待几秒
#测试连接正常,说明网桥新增成功,可根据需要删除原来的bond0网卡
#删除bond0之前做的eno3和eno4绑定的bond0网卡
#重新加载所有网卡
nmcli connection reload
#ip add 查看,原来的bond0网卡已被bond1取代
#测试断开物理网卡eno3或eno4,网络仍正常
#至此,新网添加完成