鉴于以下情况:
路由器<----->服务器[带有多个 LXD 容器]
如何配置 netplan 以便:
- 所有 LXD 容器都使用路由器的 DHCP 获取 IP 地址(即网桥充当哑交换机)
- 服务器使用路由器的 DHCP 获取 IP 地址 [路由器分配静态 IP 192.168.1.64]
这:
network:
version: 2
renderer: networkd
ethernets:
enp0s31f6:
dhcp4: no
bridges:
npbr0:
interfaces:
- enp0s31f6
dhcp4: yes
除了以下情况外,其他都接近:
- LXD 容器使用网桥的 DHCP 而不是路由器
- 服务器从网桥获取 IP
这里是以前在网络管理器下执行的操作
答案1
对我来说,解决方案是使用以下配置:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
match:
macaddress: 70:...
bridges:
br0:
interfaces:
- eth0
dhcp4: yes
dhcp6: no
macaddress: 70:...
然后我可以在我的路由器中分配一个可以工作的静态 IP。