
我讀這裡您通常不應該編輯 resolv.conf,因為它是由其他服務管理的。伺服器運行的是 Ubuntu 22.04.1 LTS。
但是,除非我將以下行放入 resolv.conf 中,否則我的伺服器上的 DNS 無法正常運作
nameserver 127.0.0.53
如果我清空resolv.conf
或完全刪除該文件,我將無法再 ping google.com。我不明白這一點,當我讀到時這裡:
如果該檔案不存在,則只會查詢本機上的名稱伺服器
我想使用 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?