我刚刚安装了 Ubuntu Servier 22.04。我尝试使用以下方法设置静态 IP 地址本指南。下面是我的 /etc/netplan/00-installer-config.yaml 文件
#This is the network config written by 'subiquity'
network:
ethernets:
enp0s3:
addresses: [192.168.1.269/24]
gateway4: 192.168.1.1
nameservers:
addresses: [127.0.0.53]
version: 2
当我运行时sudo netplan apply
出现以下错误:
/etc/netplan/00-installer-config.yaml:5:18: Error in network definition: malformed address '192.168.1.269/24', must be x.x.x.x/NN or x:x:x:x:x:x:x:x/NN
addresses: [192.168.1.269/24]
查看另一个 ask ubuntu 线程,错误是前导零。但这里不是这种情况。我也知道缩进对于 yaml 文件很重要,我可以确认在地址、网关 4 和名称服务器行之前有六个空格。我不知道为什么这不起作用。任何帮助都非常感谢。
答案1
IP 地址为四个字节。点分四部分表示法分别列出各个字节。(还有其他有效的表示四个字节的 IP 地址格式。)
一个字节可以存储从 0 到 255 的值。您的 IP 地址的最后一个数字是 269,这不在有效值范围内。
网络地址长度为 /24 的主机 IP 地址的最后一个字节的最高有效值为 254。