我正在设置我的静态 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 没有显示。
我认为配置正确吗?