Raspberrypi 21.10 服务器静态 IP 但使用 2 个 IP 启动(一个来自 DHCP?)

Raspberrypi 21.10 服务器静态 IP 但使用 2 个 IP 启动(一个来自 DHCP?)

按照以下步骤设置 pi 的静态 IP(10.0.0.180/24)https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi Raspberrypi4 -4配8g

在启动时显示

eth0 IP 10.0.0.180
eth0 IP 10.0.0.55

10.0.0.55 似乎来自我的路由器 dhcp。网关和名称服务器与我在网络配置文件中设置的一样。在教程中,它建议我必须替换“dhcp4 : true”我必须设置 dhcp4 : false 吗?

答案1

In the tutorial, it suggest I have to replace "dhcp4 : true" 
Do I have to set dhcp4 : false?

如果您不想从路由器获取 DHCP 地址,请完全删除对 DHCP 的引用。您可以在此处查看示例模板:

cat /usr/share/doc/netplan/examples/static.yaml

当然,请替换您的确切详细信息。然后:

sudo netplan generate
sudo netplan apply

答案2

以上是我的评论“netplan 文件中还有一个“dhcp4 : true”,用于将硬件链接到 eth0”是问题所在。我猜它根本不应该在那个文件中(永远不应该?)。它应该只是 network-config 的一部分,因为 cloud-init 会导致 netplan 写入新的 YAML 文件。两个 YAML 文件都被读取和合并,因此 netplan 随后使用静态地址,然后也执行 DHCP

相关内容