在接口 ens160 上为 DHCP 配置的 Netplan:
more /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
ens160:
dhcp4: yes
执行 netplan restart 时什么都没发生,只有“触摸”文件或编辑它然后重新启动 netplan/network 时它才会起作用,重启后网络也会关闭。这只发生在 ubuntu 18 上。
答案1
请检查:cat /usr/share/doc/netplan.io/examples/dhcp.yaml
正确的写法是 dhcp4: true。请修改您的文件为:
network:
version: 2
renderer: networkd
ethernets:
ens160:
dhcp4: true
接下来是:
sudo netplan generate
sudo netplan apply
重新启动并让我们听取您的报告。
答案2
自从 18.04.3 左右以来,我就看到了类似的东西。我不得不在文件中将接口标记为可选/etc/netplan/interface.yaml
。然后我有一个脚本在启动时运行 dhclient。
这是一个临时解决方案,但它完成了工作。我偶然发现了这个问题,希望找到更好的方法。