如何正确设置ip地址?

如何正确设置ip地址?

如果我的英语不好,我提前道歉

我想问如何设置ip地址,我写了这个命令,然后保存ctrl+x>Y>ent​​er

https://i.stack.imgur.com/uUEkH.png

但结果不匹配

https://i.stack.imgur.com/z3tuN.jpg

我已经研究了 4 天,但总是失败,我希望这里有一位天使可以帮助我

答案1

突出显示的输出还显示动态分配了错误的地址。

这意味着除了您显示的 netplan yaml 文件之外,还在这个接口上配置地址,可能是通过 dhcp。

如果您dhcpcd5的系统上安装了该包,您应该将其删除。

但是,我还注意到,在您的编辑器屏幕截图中,它显示了文件名00-installer-config.yml。Netplan 确实不是支持从.yml扩展名为 的文件读取配置。正确的扩展名是.yaml。dhcp 地址可能是 中未修改的配置的结果/etc/netplan/00-installer-config.yaml,默认情况下将执行 dhcp,而您正在编辑的文件将被 netplan 忽略。

答案2

几天前我也遇到过类似的问题。错误如下:

  1. 没有意识到 YAML 文件甚至没有被读取网络计划
  2. YAML 拼写且未正确应用更改。
  3. 链路/接口关闭

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


所以:

  1. 重命名文件
  2. 添加渲染器(网络或网络管理器)
  3. 运行sudo netplan --debug generate ,如果一切正常
  4. sudo netplan apply

如果您运行,netplan help所有描述的选项都会显示出来。

相关内容