自从从 16.04 升级到 18.04 后,我无法连接到网站。我了解到 netplan 不再使用 resolv.conf。我可以 ping 所有具有 IP 地址的站点并通过 ssh 连接到服务器。我不得不创建 /etc/netplan 01-netcfg.yaml。它检查为有效的 yaml,但当我 sudo netplan apply 时,我收到错误“网络定义错误 //etc/netplan/01-netcfg.yaml 第 4 行第 15 列:预期映射”我的 yaml 如下,并显示为观察到的样本。
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
ethernets:
addresses: "192.168.1.161"
dhcp4: false
enp3s0: ~
gateway4: "192.168.1.1"
nameservers:
addresses:
- "71.242.0.12"
- "71.250.0.12"
renderer: networkd
version: 2
我做错了什么?任何帮助都将不胜感激。我对 Linux 的了解有限,因此非常感谢提供示例。汤姆
答案1
在以太网之后,下一行你必须指定接口的名称,例如
version: 2
renderer: networkd
ethernets:
eth4:
dhcp4: yes
dhcp6: False
eth0:
dhcp4: False
dhcp6: False
addresses: [192.168.110.2/24]
这意味着你的 enp3so 必须在以太网之后,然后是其余部分,格式正确,你需要在开头添加一些空格