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

浙公网安备 33010602011771号