Настройки серверов имен Netplan не используются без записи resolv.conf

Настройки серверов имен Netplan не используются без записи resolv.conf

Я читаюздесьчто вы обычно не должны редактировать resolv.conf, так как он управляется другими службами. Сервер работает под управлением Ubuntu 22.04.1 LTS.

Однако DNS на моем сервере не работает, пока я не добавлю следующую строку в свой resolv.conf

nameserver 127.0.0.53

Если я очистлю resolv.confили полностью удалю файл, я больше не смогу пинговать 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но с тех пор он был удален.

Как мне получить работающий DNS без ручного редактирования resolv.confфайла?

Связанный контент