我从Linode租用了一个 VPS ,上面安装了 Ubuntu 20.04 LTS (Focal Fossa)。但 Linode 的默认 DNS 服务器无法解析我真正需要它解析的域名。因此,我尝试编辑我的 netplan 配置,将 DNS 服务器更改为 Google 的服务器,因为 VPS 显然是无头的。我编辑了文件 /etc/netplan/01-netcfg.yaml 以包含以下内容:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Run Code Online (Sandbox Code Playgroud)
Ubuntu 20.04默认使用networkd作为netplan后端。我检查了 YAML,它的格式正确。DHCP 默认情况下处于打开状态(通过设置 dhcp4: yes),将其关闭(通过设置 dhcp4: no)并不能解决该问题。eth0 是我的网络连接的名称ip a。但是,每当我sudo netplan apply保存 netplan 配置文件后运行时,活动名称服务器似乎都没有按照sudo systemd-resolve --status. 即使通过运行强制 networkd 重新启动sudo …