Ubuntu отключить systemd resolved

Обновлено: 05.07.2024

Когда я попытался установить utorrent на 16.04, используя терминал без succes из-за ошибки в «sudo chmod -R 755 / opt / utorrent-server-alpha-v3_3 /», который показывает это «sudo: не удалось разрешить host & lt; ( .

Ubuntu 18.04 нет разрешения DNS при подключении к openvpn

когда я подключаюсь к сети VPN через Gnome Network-manager, я теряю разрешение DNS, и на практике я не могу получить доступ к ресурсам внутри сети VPN или снаружи. Когда я использовал Ubuntu 16.04 и я .

Почему Ubuntu 17.10 не увидит изменения DNS после их создания? [dубликат]

[Я переписываю заголовок, чтобы уточнить, почему это не дублирует вопрос кэширования DNS. Это не имеет никакого отношения к dnsmasq, который вообще не кэшируется. Даже когда я устанавливаю правильный DNS .

Как отключить systemd-разрешен в Ubuntu?

Как отключить systemd-разрешен в Ubuntu 17.04? Отключение его с отключением systemctl не сработало, служба, похоже, перезагружается (через Networkmanager?)

Как добавить dnsmasq и сохранить systemd-resolved (18.04)

Я хочу получить быстрое разрешение dns с помощью dnsmasq и сохранить по умолчанию systemd-разрешенную. Ищете элегантный способ сделать это

Набор DNS к 127.0.0.53 systemd - как измениться постоянно?

Я недавно обновил до 17,10. Когда я пытаюсь просмотреть к веб-сайту, или проверять с помощью ping-запросов домен он приводит высказывание к сбою, что сайт не может быть разрешен. сетевой администратор показывает содержание/etc/resolv.conf, чтобы быть.

Конфигурация мобильного широкополосного DNS

По какой-то странной причине Ubuntu / Systemd не хочет обновлять файл resolv.conf для одного из моих интерфейсов. Но отлично работает для других. Таким образом, systemd-разрешено работает только для двух первых интерфейсов. .

systemd-разрешение высокой производительности процессора после обновления до 17.04

Недавно я обновил свой Xubuntu с 16.10 по 17.04. Все работает хорошо, кроме systemd-solve. несколько раз это делает использование процессора слишком высоким, и я не знаю, почему эта проблема произошла. А также .

Изменить DNS на Coudflare 1.1.1.1 на Ubuntu 17.10

Я хотел бы воспользоваться недавней облачной службой Cloudflare 1.1.1.1 на моем Ubuntu (17.10, будет на 18.04 LTS, когда он приземляется). Я не могу заставить инструкцию GUI работать (изменение DNS с помощью .

DNS установлен в systemd's 127.0.0.53 - как постоянно меняться?

Недавно я обновился до 17.10. Когда я пытаюсь перейти на веб-сайт или пинг домена, он не говорит, что сайт не может быть разрешен. network-admin показывает содержимое файла /etc/resolv.conf .

Конфигурация Ubuntu 17.04 с системным разрешением

Ubuntu 18.04 без разрешения DNS при подключении к openvpn

Когда я подключаюсь к сети VPN через Gnome Network-manager, я теряю разрешение DNS и на практике не могу получить доступ к ресурсам внутри сети VPN или за ее пределами. Когда я использовал Ubuntu 16.04 и я .

Ubuntu 18.04 systemd-разрешенная ошибка NXDOMAIN

Как сделать сервер Ubuntu 18,04 серверами имен DNS использования из/etc/network/interfaces?

На сервере Ubuntu 18.04 я отключил netplan, и использующий/etc/network/interfaces. sudo склонный - получают установку-y ifupdown кошка <<EOM | sudo колотят-c 'кошка> автоматический lo/etc/network/interface iface lo.

Решение systemd не отвечает на запросы

Я получаю dns-сбои на некоторых серверах с Ubuntu Server 17.10 или 18.01. Я не могу разрешать адреса, если я не перейду напрямую к серверам имен (то есть с помощью dig @ 1.2.3.4 . ) Он не может решить .

Измените DNS на Coudflare 1.1.1.1 на Ubuntu 17.10

Я хотел бы использовать в своих интересах недавний Cloudflare 1.1.1.1 сервиса DNS на мою Ubuntu (17.10, будет на 18.04 LTS, когда это приземляется). Я не могу получить инструкцию GUI работать (изменение использования DNS.


This method works on the Ubuntu releases 17.04 (Zesty), 17.10 (Artful), 18.04 (Bionic), 18.10 (Cosmic), 19.04 (Disco) and 20.04 (Focal):

Disable and stop the systemd-resolved service:

Then put the following line in the [main] section of your /etc/NetworkManager/NetworkManager.conf :

Delete the symlink /etc/resolv.conf

Also be aware that disabling systemd-resolvd might break name resolution in VPN for some users. See this bug on launchpad (Thanks, Vincent).


244 1 1 gold badge 5 5 silver badges 17 17 bronze badges


4,096 4 4 gold badges 9 9 silver badges 20 20 bronze badges I think you should add to the above answer that "apt-get install dnsmasq" should be done once systemd-resolved has been disabled. For Ubuntu 18.04, all that is needed is to run the commands sudo systemctl disable systemd-resolved.service and sudo service systemd-resolved stop. That worked for me. Thank you. SystemD is ruining Linux, making it from something reliable and understandable to something that works via magic.

I've recently upgraded to (k)Ubuntu 17.04 and I also stumbled upon the change to systemd.

My setup is fairly typical I think, in that I have a DNS provider in my broadband HUB and this is my primary source of information for all the devices on my network (of which I have a few).

There is some beauty in systemd, it's not all bad but what is really bad is the documentation, the lack of communication from the Ubuntu team and the gung-ho "let's just change it despite it breaks for everyone" mentality.

The solution for me after tearing some hair out was to edit /etc/systemd/resolved.conf:

After not understanding why this wouldn't work I figured out that what was also needed was to switch /etc/resolv.conf to the one provided by systemd. This isn't the case in an out-of-a-box install (for reasons unknown to me).

The local DNS server is then not used and all DNS requests are sent to my HUB.

I think this is a much better solution than cutting out and putting in some other solution since systemd-resolv is now the default onwards.

A related problem btw is that the /etc/nsswitch.conf is neutered.

hosts: files mdns4_minimal dns [NOTFOUND=return] resolve [!UNAVAIL=return] dns

This is a confusing configuration since [NOTFOUND=return] means processing ends there. The entries after it will never be used.

Вы можете установить интернет-кодировщик мультимедиа:

Запустите эти команды в своем терминале:

] Теперь вы можете открыть программу ifme из Dash.

После того, как вы скомпилировали программу, следуя инструкциям в здесь или здесь, сначала вы должны закодировать видео в формате YUV:

Затем вы можете конвертировать видео YUV в формат x265:

Внимание! Имейте в виду, что отключение systemd-resolvd может нарушить разрешение имен в VPN для некоторых пользователей.

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

Поместите следующую строку в раздел [main] вашего /etc/NetworkManager/NetworkManager.conf:

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

Перезапустить сетевой менеджер

Я думаю, вы должны добавить к вышеуказанному ответу, что " apt-get install dnsmasq " должно быть выполнено после того, как systemd-resolved отключено. – LifeBoy 26 June 2017 в 09:59 Просто протестирован на 17.04 и работает из коробки (с курсом dnsmasq, конечно) – tribbloid 11 July 2017 в 03:35 Это решение работало для меня как обходной путь для проблемы разрешения DNS на Ubuntu 17.10. – vahid-dan 1 November 2017 в 06:35 Для Ubuntu 18.04 все, что нужно, это запустить команды sudo systemctl disable systemd-resolved.service и sudo service systemd-resolved stop. Это сработало для меня. – Daniel Eagle 5 May 2018 в 17:53 [D0] Внимание! Имейте в виду, что отключение systemd-resolvd может нарушить разрешение имен в VPN для некоторых пользователей.

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

sudo systemctl disable systemd-resolved.service sudo service systemd-resolved stop

Поместите следующую строку в раздел [main] вашего /etc/NetworkManager/NetworkManager.conf:

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

Перезапустить сетевой менеджер

sudo service network-manager restart

[D0] Внимание! Имейте в виду, что отключение systemd-resolvd может нарушить разрешение имен в VPN для некоторых пользователей.

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

sudo systemctl disable systemd-resolved.service sudo service systemd-resolved stop

Поместите следующую строку в раздел [main] вашего /etc/NetworkManager/NetworkManager.conf:

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

Перезапустить сетевой менеджер

sudo service network-manager restart

[D0] Внимание! Имейте в виду, что отключение systemd-resolvd может нарушить разрешение имен в VPN для некоторых пользователей.

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

sudo systemctl disable systemd-resolved.service sudo service systemd-resolved stop

Поместите следующую строку в раздел [main] вашего /etc/NetworkManager/NetworkManager.conf:

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

Перезапустить сетевой менеджер

sudo service network-manager restart

[D0] Внимание! Имейте в виду, что отключение systemd-resolvd может нарушить разрешение имен в VPN для некоторых пользователей.

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

sudo systemctl disable systemd-resolved.service sudo service systemd-resolved stop

Поместите следующую строку в раздел [main] вашего /etc/NetworkManager/NetworkManager.conf:

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

Перезапустить сетевой менеджер

sudo service network-manager restart

Недавно я обновился до (k) Ubuntu 17.04, и я также наткнулся на изменение systemd.

Моя настройка довольно типична, я думаю, что у меня есть DNS-провайдер в моем широкополосном HUB, и это мой основной источник информации для всех устройств в моей сети (из которых у меня есть несколько).

В systemd есть какая-то красота, это не все плохо, но что действительно плохо, это документация, отсутствие связи от команды Ubuntu и gung-ho «давайте просто изменим ее, несмотря на то, что она ломается для всех «менталитет.

Решение для меня после разрыва некоторых волос состояло в том, чтобы отредактировать /etc/systemd/resolved.conf:

Не поняв, почему это не сработает Я понял, что необходимо также переключить /etc/resolv.conf на тот, который предоставляется systemd. Это не так в случае установки вне коробки (по неизвестным причинам).

Локальный DNS-сервер затем не используется, и все запросы DNS отправляются на мой HUB.

Я думаю, что это намного лучшее решение, чем вырезать и вставить какое-то другое решение, поскольку systemd-resolv теперь имеет значение по умолчанию.

Связанная проблема btw состоит в том, что /etc/nsswitch.conf стерилизуется.

Он должен читать:

hosts: файлы mdns4_minimal dns [NOTFOUND = return] resolve [! UNAVAIL = return] dns

Это запутанная конфигурация, так как [NOTFOUND = return] означает, что обработка заканчивается там. Записи после этого никогда не будут использоваться.

И тогда я должен менять адрес маршрутизатора в конфиге каждый раз, когда я подключаюсь к новому WIFI? У серьезно? -1 – Bastian Voigt 24 July 2017 в 10:25 Я не понимал, что ты бродишь с ним. Если да, то оставьте элементы конфигурации закомментированными. Затем вы должны получить /etc/resolv.conf, который говорит: nameserver 8.8.8.8 nameserver 8.8.4.4 – user2427436 25 July 2017 в 21:58

Если у вас возникают проблемы с утечкой в ​​вашей VPN и вы не можете понять, как настроить systemd (например, я), вы можете удалить его так, как описано в первом ответе, но не добавьте строку dns=default, потому что он активирует сервер имен 127.0.0.1. Чтобы установить маршрутизатор как dns, создайте файл «tail» в папке /etc/resolvconf/resolv.conf.d/, добавив строку nameserser 192.168.1.1

do ln -sf /var/run/resolved/resovl.conf /etc/resolv.conf, если вы перепутали этот файл.

В самом деле? Для меня это работает точно так, как описано в моем ответе. Определенно не использовать nameserver 127.0.0.1. Я также считаю, что не очень удобно жестко кодировать IP вашего сервера имен в файле конфигурации. По крайней мере, я часто переключаю Wi-Fi-сети, и каждый Wi-Fi имеет другой сервер имен – Bastian Voigt 6 September 2017 в 17:42

Недавно я обновился до (k) Ubuntu 17.04, и я также наткнулся на изменение systemd.

Моя настройка довольно типична, я думаю, что у меня есть DNS-провайдер в моем широкополосном HUB, и это мой основной источник информации для всех устройств в моей сети (из которых у меня есть несколько).

В systemd есть какая-то красота, это не все плохо, но что действительно плохо, это документация, отсутствие связи от команды Ubuntu и gung-ho «давайте просто изменим ее, несмотря на то, что она ломается для всех «менталитет.

Решение для меня после разрыва некоторых волос состояло в том, чтобы отредактировать /etc/systemd/resolved.conf:

Не поняв, почему это не сработает Я понял, что необходимо также переключить /etc/resolv.conf на тот, который предоставляется systemd. Это не так в случае установки вне коробки (по неизвестным причинам).

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Локальный DNS-сервер затем не используется, и все запросы DNS отправляются на мой HUB.

Я думаю, что это намного лучшее решение, чем вырезать и вставить какое-то другое решение, поскольку systemd-resolv теперь имеет значение по умолчанию.

Связанная проблема btw состоит в том, что /etc/nsswitch.conf стерилизуется.

Он должен читать:

hosts: файлы mdns4_minimal dns [NOTFOUND = return] resolve [! UNAVAIL = return] dns

Это запутанная конфигурация, так как [NOTFOUND = return] означает, что обработка заканчивается там. Записи после этого никогда не будут использоваться.

Вы можете ограничить пул адресов с помощью deny unknown-clients;. Таким образом, только MAC-адреса, которые появляются в объявлении host, получат IP.

И вам не нужно указывать fixed-address в объявлении host.

2] Минимальный (и непроверенный) пример может выглядеть так

И в «/etc/dhcpd/known-hosts.conf», который должен быть легко сгенерирован с помощью скрипта с вашего MAC-адреса -addresses list:

3 ответа

В systemd-resolved есть параметр LLMNR, а также параметр LLMNR для каждой ссылки в systemd-networkd.

Уставка, на которую вы смотрите на выходе systemd-resolve --status, на самом деле такова: systemd-networkd. За исключением этого, если вы не используете systemd-networkd, он все равно будет показывать yes.

По умолчанию будет отображаться что-то вроде:

Это также означает [ f11] будет принимать запросы на UDP-порт 5355 (порт LLMNR) на этих интерфейсах.

Если вы отключите его, установив LLMNR=no в resolved.conf и перезапустив systemd-resolved, вы получите:

Вы видите, что область изменена на DNS, поэтому она будет использовать только DNS, больше не будет запрашивать запросы на UDP-порт 5355.

После установки этого параметра и повторного запуска systemd-networkd вывод systemd-resolve --status будет включать в себя:

Итак, вкратце LLMNR setting: yes означает, что он не был явно отключен на этом интерфейс. И его можно отключить только на этом интерфейсе, если он управляется с помощью systemd-networkd. Если вы отключите его, разрешив его, он будет по существу иметь тот же эффект, но он будет отображаться только в списке текущих областей, а не в [F22].

явно отключен на этом interface : Некоторые указатели на код, показывающий, что LLMNR = yes является значением по умолчанию здесь и здесь.

чувак очень благодарен, вы даже связали исходный код – MoonManT 17 April 2018 в 23:52

В systemd-resolved есть параметр LLMNR, а также параметр LLMNR для каждой ссылки в systemd-networkd.

Уставка, на которую вы смотрите на выходе systemd-resolve --status, на самом деле такова: systemd-networkd. За исключением этого, если вы не используете systemd-networkd, он все равно будет показывать yes.

По умолчанию будет отображаться что-то вроде:

Link 2 (ens3) Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6 LLMNR setting: yes

Это также означает systemd-resolved будет принимать запросы на UDP-порт 5355 (порт LLMNR) на этих интерфейсах.

Если вы отключите его, установив LLMNR=no в resolved.conf и перезапустив systemd-resolved, вы получите:

Link 2 (ens3) Current Scopes: DNS LLMNR setting: yes

Вы видите, что область изменена на DNS, поэтому она будет использовать только DNS, больше не будет запрашивать запросы на UDP-порт 5355.

После установки этого параметра и повторного запуска systemd-networkd вывод systemd-resolve --status будет включать в себя:

Link 2 (ens3) Current Scopes: DNS LLMNR setting: no

Итак, вкратце LLMNR setting: yes означает, что он не был явно отключен на этом интерфейс. И его можно отключить только на этом интерфейсе, если он управляется с помощью systemd-networkd. Если вы отключите его, разрешив его, он будет по существу иметь тот же эффект, но он будет отображаться только в списке текущих областей, а не в [F22].

явно отключен на этом interface : Некоторые указатели на код, показывающий, что LLMNR = yes является значением по умолчанию здесь и здесь.

ответ дан Filipe Brandenburger 17 July 2018 в 16:45

В systemd-resolved есть параметр LLMNR, а также параметр LLMNR для каждой ссылки в systemd-networkd.

Уставка, на которую вы смотрите на выходе systemd-resolve --status, на самом деле такова: systemd-networkd. За исключением этого, если вы не используете systemd-networkd, он все равно будет показывать yes.

По умолчанию будет отображаться что-то вроде:

Link 2 (ens3) Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6 LLMNR setting: yes

Это также означает systemd-resolved будет принимать запросы на UDP-порт 5355 (порт LLMNR) на этих интерфейсах.

Если вы отключите его, установив LLMNR=no в resolved.conf и перезапустив systemd-resolved, вы получите:

Link 2 (ens3) Current Scopes: DNS LLMNR setting: yes

Вы видите, что область изменена на DNS, поэтому она будет использовать только DNS, больше не будет запрашивать запросы на UDP-порт 5355.

После установки этого параметра и повторного запуска systemd-networkd вывод systemd-resolve --status будет включать в себя:

Link 2 (ens3) Current Scopes: DNS LLMNR setting: no

Итак, вкратце LLMNR setting: yes означает, что он не был явно отключен на этом интерфейс. И его можно отключить только на этом интерфейсе, если он управляется с помощью systemd-networkd. Если вы отключите его, разрешив его, он будет по существу иметь тот же эффект, но он будет отображаться только в списке текущих областей, а не в [F22].

явно отключен на этом interface : Некоторые указатели на код, показывающий, что LLMNR = yes является значением по умолчанию здесь и здесь.

Читайте также: