CentOS7/8为KVM配置网桥br0

首先,安装 bridge-utils 包,该包提供了创建和管理桥接网络的工具:

使用 ifcfg 文件配置

适用于没有使用nmcli命令配置的情况,即不是使用NetworkManager管理网络

0 先安装网桥工具: yum install bridge-utils -y

1 编辑网络配置文件,可以使用文本编辑器打开 /etc/sysconfig/network-scripts/ifcfg-ethX 文件,其中 ethX 是要桥接的物理网卡名称。将原来的配置文件内容备份后,将其修改为以下内容:

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
NAME=ethX
DEVICE=ethX
ONBOOT=yes
BRIDGE=br0

2 创建桥接网络配置文件 /etc/sysconfig/network-scripts/ifcfg-br0,并将以下内容添加到该文件中:

DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=none
IPADDR=<IP 地址>
NETMASK=<子网掩码>
GATEWAY=<网关>
DNS1=<首选 DNS 服务器>
DNS2=<备用 DNS 服务器>

根据需要,将 <IP 地址>、<子网掩码>、<网关>、<首选 DNS 服务器> 和 <备用 DNS 服务器> 替换为相应的网络配置。

3 重启网络服务以应用更改:

sudo systemctl restart network

使用 nmcli 命令管理

1 增加br0,并配置ip、网关,新建的连接需要up才会生效,不用担心冲突

nmcli connection add type bridge ifname br0 con-name br0                                                                                                   
nmcli connection modify br0 ipv4.addresses 192.168.122.9/24 ipv4.gateway 192.168.122.1 ipv4.method manual                                                     
                                                                                                                                                             
# 此时,cat /etc/sysconfig/network-scripts/ifcfg-br0 可以查看配置                                                                                       

2 增加一个bridge-slave, 用于绑定物理网卡

nmcli c add type bridge-slave ifname enp10s0 master br0                                                                                                      

3 启用br0,下面命令需要一起执行
centos7/8:

nmcli c del enp10s0 ; systemctl restart NetworkManager                                                                                                                                                                                                      
# centos8 可以不del网卡的连接,改为down;重启网络也可以使用 nmcli c up br0                                                                                                                                                          
nmcli c down enp10s0 ; systemctl restart NetworkManager                                                                                                     
posted @ 2023-07-28 14:57  武平宁  阅读(591)  评论(0)    收藏  举报