yaml 预期映射

yaml 预期映射

我正在设置我的静态 IP,但我一直收到错误:网络定义错误 etc/netplan/01-netcfg.yaml 第 0 行第 8 列:预期映射。

这是我的配置:

 network:
 version: 2
 renderer: networkd
 ethernets:
 ens3:
 dhcp4: no
 dhcp6: no
 addresses: [5.157.82.219/23]
 gateway4: 5.157.82.1
 nameservers:
 addresses: [109.235.76.162,93.94.226.236,85.158.203.252,85.158.200.76,8.8.8.8]

答案1

您必须相应地缩进属性以识别父属性和子属性。否则netplan无法解析您的 YAML 配置。netplan 的有效 YAML 文件如下。

network:
 version: 2
 renderer: networkd
 ethernets:
  ens3:
   dhcp4: no
   dhcp6: no
   addresses: [5.157.82.219/23]
   gateway4: 5.157.82.1
   nameservers:
    addresses: [109.235.76.162,93.94.226.236,85.158.203.252,85.158.200.76,8.8.8.8]

您可以自由选择缩进空间,但它在 YAML 文件中应该是相同的。

有关 netplan 配置的全面示例,还请阅读netplan 示例

答案2

谢谢,它正在工作。

现在我想添加第二个 IP,我的 VPS 有 2 个 IP 地址

network:
 version: 2
 renderer: networkd
 ethernets:
  ens3:
   dhcp4: no
   dhcp6: no
   addresses: [5.157.82.219/23, 185.37.68.40/24]
   gateway4: 5.157.82.1
   nameservers:
    addresses: [109.235.76.162,93.94.226.236,85.158.203.252,85.158.200.76,8.8.8.8]

但它不起作用..无法 ping 第二个 ip。在 ifconfig 中 ip 没有显示。

我认为配置正确吗?

相关内容