![如何将 Ubuntu 21.10 连接到标记 VLAN(netplan)](https://linux22.com/image/1025430/%E5%A6%82%E4%BD%95%E5%B0%86%20Ubuntu%2021.10%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%A0%87%E8%AE%B0%20VLAN%EF%BC%88netplan%EF%BC%89.png)
我有网络
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