如果沒有 resolv.conf 項目,則不會使用 Netplan 名稱伺服器來設定

如果沒有 resolv.conf 項目,則不會使用 Netplan 名稱伺服器來設定

我讀這裡您通常不應該編輯 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?

相關內容