ens4:
dhcp4: false
addresses: [192.168.8.4/24]
nameservers:
addresses: [1.1.1.1,8.8.8.8]
set-name: ens4
match:
macaddress: xx:xx:xx:xx:xx:xx
我读了一些指南,大多数都以 /24 作为分配。我尝试输入 /32,但我不明白为什么 /24 有效而 /32 无效?在 ubuntu 16.04 中,我只需输入单个地址。
答案1
以前(使用/etc/network/interfaces
)您必须将网络掩码作为单独的条目。使用 netplan,他们决定将 IP 地址和网络掩码值合并为一个,因此您必须将网络掩码指定为 IP 地址的一部分。输入 /24 将对应于网络掩码值 255.255.255.0。输入 /32 是没有意义的,因为它会将网络大小缩小到仅地址本身。
您可以在这里阅读更多相关信息:Ubuntu 17.10 服务器静态 IP netplan-如何设置网络掩码