Znjus Asked: 2025-01-20 15:20:13 +0800 CST2025-01-20 15:20:13 +0800 CST 2025-01-20 15:20:13 +0800 CST 尝试为个人项目的虚拟机设置静态 IP 地址,但我一直收到某种形式的无效 YAML 语法错误 772 目前,这就是我在 Ubuntu VM 中所拥有的。我按照正在观看的视频中的指南进行操作,但它一直说有语法错误。我多次检查并进行了新安装,但仍然有相同的错误。 ip-address 1 个回答 Voted Best Answer mpboden 2025-01-21T03:30:01+08:002025-01-21T03:30:01+08:00 Netplan YAML 文件的语法在缩进方面非常特殊。首先,您不能使用制表符。相反,您只能使用空格字符。 空格的数量没有限制。如果方便,您可以使用单个空格。您的例子中使用了四个空格。在下面的例子中,我使用了两个空格,这是我的偏好。重要的考虑因素是一致性。 关于您的配置和收到的错误addresses, 、nameservers和的节routes需要属于 的节enp0s3。 因此,请按如下方式编辑您的 Netplan YAML 配置文件: network: version: 2 ethernets: enp0s3: dhcp4: no addresses: [192.168.10.10/24] nameservers: addresses: [8.8.8.8] routes: - to: default via: 192.168.10.1 然后运行以下命令来应用更改: sudo netplan try sudo netplan apply 然后,使用 检查状态netplan status。 这是Netplan 文档的链接。
Netplan YAML 文件的语法在缩进方面非常特殊。首先,您不能使用制表符。相反,您只能使用空格字符。
空格的数量没有限制。如果方便,您可以使用单个空格。您的例子中使用了四个空格。在下面的例子中,我使用了两个空格,这是我的偏好。重要的考虑因素是一致性。
关于您的配置和收到的错误
addresses
, 、nameservers
和的节routes
需要属于 的节enp0s3
。因此,请按如下方式编辑您的 Netplan YAML 配置文件:
然后运行以下命令来应用更改:
然后,使用 检查状态
netplan status
。这是Netplan 文档的链接。