如果我的英语不好,我提前道歉
我想问如何设置ip地址,我写了这个命令,然后保存ctrl+x>Y>enter
但结果不匹配
我已经研究了 4 天,但总是失败,我希望这里有一位天使可以帮助我
答案1
突出显示的输出还显示动态分配了错误的地址。
这意味着除了您显示的 netplan yaml 文件之外,还在这个接口上配置地址,可能是通过 dhcp。
如果您dhcpcd5
的系统上安装了该包,您应该将其删除。
但是,我还注意到,在您的编辑器屏幕截图中,它显示了文件名00-installer-config.yml
。Netplan 确实不是支持从.yml
扩展名为 的文件读取配置。正确的扩展名是.yaml
。dhcp 地址可能是 中未修改的配置的结果/etc/netplan/00-installer-config.yaml
,默认情况下将执行 dhcp,而您正在编辑的文件将被 netplan 忽略。
答案2
几天前我也遇到过类似的问题。错误如下:
- 没有意识到 YAML 文件甚至没有被读取网络计划
- YAML 拼写且未正确应用更改。
- 链路/接口关闭
3这里没有问题。让我们看看其余部分。
Netplan 仅读取yaml扩展,而不是yml扩展名因此重命名文件:
cd < access 00-... directory >
mv 00-installer-config.yml 00-installer-config.yaml
要查看拼写是否正确且对解析器运行有意义sudo netplan --debug generate
。这会告知任何拼写或配置错误。
[缺少渲染器,但这可能重要也可能不重要,因为它将用作networkd
默认值(抱歉,这个技术细节有点问题)。
接下来您需要运行sudo netplan apply
。
所以:
- 重命名文件
- 添加渲染器(网络或网络管理器)
- 运行
sudo netplan --debug generate
,如果一切正常 sudo netplan apply
如果您运行,netplan help
所有描述的选项都会显示出来。