如何将 Ubuntu 21.10 连接到标记 VLAN(netplan)

如何将 Ubuntu 21.10 连接到标记 VLAN(netplan)

我有网络

VLAN:      4005
MTU:       1400
Subnet:    157.XX.XX.64/27
Gateway:   157.XX.XX.65
Netmask:   255.255.255.224
Broadcast: 157.XX.XX.95

我想将 netplan Ubuntu 21.10 配置为 IP 157.XX.XX.87

我只有两个想法

network:
  version: 2
  renderer: networkd
  ethernets:
     ens3:
      dhcp: false
      optional: true
 bridges: 
   br2:
     interfaces:
     addresses: 
     - 157.XX.XX.87/32
vlans:
    vlan.4005:
    id: 4005
    link: ens3
    routes:
       - to: 0.0.0.0/0
         via: 157.XX.XX.65
         metric: 100
    mtu:1400

其他想法

network:
  version: 2
  renderer: networkd
  ethernets:
     ens3:
      dhcp: false
      optional: true
      addresses: 
      - 157.XX.XX.87/32
 bridges: 
   br2:
     interfaces:
     addresses: 
     - 157.XX.XX.64/27
vlans:
    vlan.4005:
    id: 4005
    link: ens3
    routes:
       - to: 0.0.0.0/0
         via: 157.XX.XX.65
         metric: 100
    mtu:1400

不幸的是,我的想法都没能实现。此服务器在 QEMU/KVM 下运行,因此桥接器的名称和 VLAN 的名称在 KVM 配置中定义。

在这种情况下,在哪个正确位置设置 ubuntu IP 地址 - 在接口中、在 VLAN 中、在 Bridge 中?

在什么正确位置设置路由——在桥中还是在 VLAN 中?

在什么位置设置 MTU 最合适?

答案1

尝试以下配置:

network:
  version: 2
  renderer: networkd

  ethernets:
    ens3:
              dhcp4: false
              dhcp6: false

  bridges:
    br0:
          interfaces: [ens3]
          addresses: [157.XX.XX.87/27]
          gateway4: 157.XX.XX.65
          mtu: 1500
          nameservers:
                addresses: [8.8.8.8]
          parameters:
                stp: true
                forward-delay: 4
      dhcp4: no
      dhcp6: no

  vlans:
    vlan4005:
      id: 4005
      link: ens3

相关内容