我正在运行 Ubuntu Server 20.04。系统最初使用 DHCP 设置。我进入 /etc/netplan 并将文件更改为使用静态 IP,如下所示。
network:
ethernets:
enp0s4:
addresses: [10.0.1.9/24]
dhcp4: false
gateway4: 10.0.1.1
nameservers:
addresses: [8.8.8.8, 4.2.2.2]
version: 2
该计划已多次应用和重启。新 IP 有效,但旧 DHCP 地址仍然存在。我禁用了它,但DHCPCD
没有成功。当我输入时,ip a
它显示静态和动态 IP。我试图摆脱辅助动态地址,但我尝试过的一切似乎都不起作用。
2: enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:a0:98:12:22:95 brd ff:ff:ff:ff:ff:ff
inet 10.0.1.9/24 brd 10.0.1.255 scope global enp0s4
valid_lft forever preferred_lft forever
inet 10.0.1.242/24 brd 10.0.1.255 scope global secondary dynamic enp0s4
valid_lft 81243sec preferred_lft 81243sec
答案1
我遇到了同样的问题,运行以下命令可以帮助我确定我的问题:
netplan --debug generate
我已将 50-cloud-init.yaml 备份到 _50-cloud-init.yaml,它仍然可以作为有效的 yaml 文件读取;哎呀!将其重命名为 50-cloud-init.yaml.bak,重新启动;问题解决了。