▍Как отключить 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