RHEL9 配置网络桥接

admin 2023年01月18日 905次浏览

在 RHEL9 中已经不再提供 bridge-utils 工具,无法使用 brctl 命令来创建网桥,而官方则推荐使用 nmcli 工具来配置网桥,其具体配置方法如下

1、创建网桥接口

[root@Rocky9 ~]# nmcli connection add type bridge con-name br0 ifname br0
连接 "br0" (b4b7274a-5144-40d5-8777-1717b91700cc) 已成功添加。

2、查看网络接口信息

[root@Rocky9 ~]# nmcli device status
DEVICE  TYPE      STATE                       CONNECTION
ens160  ethernet  已连接                      ens160
br0     bridge    连接中(正在获取 IP 配置)  br0

3、将接口分配给网桥

# 分配为配置的接口
[root@Rocky9 ~]# nmcli connection add type ethernet slave-type bridge con-name tap0 ifname ens160 master br0
连接 "tap0" (1ee44e3f-3cc0-4dab-8fd5-69d397bfafb6) 已成功添加。

# 分配有配置文件的接口
[root@Rocky9 ~]# nmcli connection modify ens160 master br0

4、给网桥配置ip地址

[root@Rocky9 ~]# nmcli connection modify br0 ipv4.address '192.168.137.130/24'
[root@Rocky9 ~]# nmcli connection modify br0 ipv4.gateway '192.168.137.2'
[root@Rocky9 ~]# nmcli connection modify br0 ipv4.dns '61.139.2.69 114.114.114.114'
[root@Rocky9 ~]# nmcli connection modify br0 ipv4.method manual
[root@Rocky9 ~]# nmcli connection modify br0 connection.autoconnect yes

# 激活网桥
[root@Rocky9 ~]# nmcli connection up br0

# 断开物理网卡
[root@Rocky9 ~]# nmcli connection down ens160

5、查看网络链接

[root@Rocky9 ~]# nmcli
br0:已连接 到 br0
        "br0"
        bridge, 00:0C:29:0F:9C:6F, 软件, mtu 1500
        ip4 默认
        inet4 192.168.137.130/24
        route4 192.168.137.0/24 metric 425
        route4 default via 192.168.137.2 metric 425

ens160:已连接 到 tap0
        "VMware VMXNET3"
        ethernet (vmxnet3), 00:0C:29:0F:9C:6F, 硬件, mtu 1500
        主连接 br0

DNS configuration:
        servers: 61.139.2.69 114.114.114.114
        interface: br0

6、查看网桥端口链接状态

# 使用ip工具查看网桥设备端口状态
[root@Rocky9 ~]# ip link show br0
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:0f:9c:6f brd ff:ff:ff:ff:ff:ff

# 使用bridge工具查看网桥设备端口状态
[root@Rocky9 ~]# bridge link show br0
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 state forwarding priority 32 cost 100