Netplan:具有单独网关的中继 VLAN

Netplan:具有单独网关的中继 VLAN

Ubuntu 21.10(Linux 5.13.0-1016-raspi aarch64)

在我的路由器上,我有 3 个 VLAN,每个 VLAN 都有自己的子网。我已设置了一条中继链路,通过 1 条以太网电缆将所有 3 个 VLAN 连接到我的 Ubuntu 盒。我想使用 netplan 在 Ubuntu 端设置中继链路。Ubuntu 盒上也本地配置了一个 dns 服务器。以下是我想要提交的配置。如果有误,请告诉我:

网络:

version: 2
renderer: networkd
ethernets:
    eth0:
        dhcp4: false
vlans:
    eth0.5:
        id: 5
        link: eth0
        addresses: [ "x.x.x.5/24" ]
        routes:
         - to: default
           via: x.x.x.1
        nameservers:
            addresses: [ "x.x.x.5" ]
    eth0.100:
        id: 100
        link: eth0
        addresses: [ "y.y.y.5/24" ]
        routes:
         - to: default
           via: y.y.y.1
        nameservers:
            addresses: [ "y.y.y.5" ]
    eth0.200:
        id: 200
        link: eth0
        addresses: [ "z.z.z.5/24" ]
        routes:
         - to: default
           via: z.z.z.1
        nameservers:
            addresses: [ "z.z.z.5" ]

答案1

您的网络中有两个设备通过以太网电缆和 802.1Q VLAN 中继相互连接。路由器和 Ubuntu Box。我说得对吗?

显示的配置是否取自(或准备粘贴到)Ubuntu 框?如果是,则存在与多个默认网关有关的问题。您的设置中有 3 个 GW,位于一个设备中。这是错误的。一个系统中只能有一个 GW,除非您使用 iproute2 并为每个 VLAN/网络设置单独的路由。如果同时使用多个网关,则将随机选择实际传出的 GW(配置的三个网关中)。Ubuntu 到路由器的数据包响应可以使用除传入数据包之外的其他接口。这会给路由器带来混乱,并可能导致通信问题。

您粘贴的树干及其设置可以用于

  • a) 仅 1 吉瓦,或
  • b) 如果 3 个 VLAN 配置部分中的每一个都用于另一个设备,例如,位于 Ubuntu 盒内并通过单独的 VLAN 连接的 3 个虚拟机。

请尽量详细解释您的想法和设置的使用目的,以获得更好的答案。

相关内容