4.7.2. 使用 nmstatectl配置带有 VLAN 过滤的桥接
您可以使用声明性 Nmstate API 来配置带有 VLAN 过滤的网络桥接,并在物理接口上分配 VLAN ID。nmstate 确保结果与配置文件匹配或回滚更改。
先决条件
- 您知道应成为网桥中端口的物理接口的名称。
-
nmstate软件包已安装。
流程
创建包含以下内容的 YAML 文件,如
~/create-bridge-with-vlan-filtering.yml:--- interfaces: - name: bridge0 type: linux-bridge state: up ipv4: enabled: false dhcp: false forwarding: false ipv6: enabled: false dhcp: false autoconf: false bridge: port: - name: enp1s0 vlan: enable-native: false mode: trunk trunk-tags: - id: 10 - id: 20这些设置使用以下设置定义一个网桥:
-
网桥中的物理网络接口:
enp1s0 -
enp1s0上允许的 VLAN 标签:10和20
-
网桥中的物理网络接口:
将设置应用到系统:
# nmstatectl apply ~/create-bridge-with-vlan-filtering.yml