Перейти к содержанию

▍Как отключить systemd-resolve в Ubuntu

Этапы

  • Отключить и остановить службу systemd-resolved:

    sudo systemctl disable systemd-resolved.service
    sudo systemctl stop systemd-resolved
    
  • Затем поместите следующую строку в раздел [main] вашего /etc/NetworkManager/NetworkManager.conf:

    DNS=default
    
  • Удалить символическую ссылку /etc/resolv.conf

    rm /etc/resolv.conf
    

После этого, необходимо создать новый конфиг /etc/resolv.conf и вписать в него настройки, которые актуальны для вашего случая, например так:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    search example.com domain.local

nameserver 8.8.8.8 и nameserver 8.8.4.4 - адреса DNS серверов, к которым будут делаться обращения для разрешения доменных имен. search example.com domain.local - возможные суффиксы для адресов, в том случае, если не удалось обнаружить адрес в том виде, как он был изначально задан. Т.е. при попытке разрешить доменное имя sysadmin, будут последовательно к нему дописаны указанные выше суффиксы и предпринята попытка разрешить их в виде sysadmin.example.com, а в случае неудачи, то sysadmin.domain.local. Если для вас это не актуально, то данную строчку можно не прописывать вообще.

  • Перезапустить network-manager
    sudo service network-manager restart
    

Источники

К началу