我读这里您通常不应该编辑 resolv.conf,因为它由其他服务管理。该服务器正在运行 Ubuntu 22.04.1 LTS。
但是,除非我在 resolv.conf 中输入以下行,否则我服务器上的 DNS 将无法工作
nameserver 127.0.0.53
如果我清空resolv.conf
或完全删除该文件,我将无法再 ping google.com。我不明白这一点,因为我读到这里:
如果此文件不存在,则只会查询本地机器上的名称服务器
我想使用 netplan 来配置我的网络,并且在我的 netplan 配置中有一个名称服务器条目。我的 netplan 配置如下所示:
# This is the network config written by 'subiquity'
network:
version: 2
renderer: networkd
ethernets:
ens160:
dhcp4: no
addresses: [10.0.0.5/24]
nameservers:
search: [my.domain.com]
addresses: [1.1.1.1, 8.8.8.8]
routes:
- to: default
via: 10.0.0.254
曾经有一个名为的文件/etc/systemd/resolved.conf
,但是已被删除。
如何在不手动编辑resolv.conf
文件的情况下让 DNS 正常工作?