Потерянное редактирование конфигурация DNS в Ubuntu 18.04

Цель

Для персонального использования я должен включить пользовательское выполнение сервера 127.0.0.1#5354 это разрешает запросы для .hyperboria домены.

Что я сделал

Раньше был названный файл /etc/resolv.conf это теперь говорит,

#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.

Так, кажется этим с тех пор systemd основное, ответственное за все, я должен изучить systemd-resolved сервис/конфигурация.

Я мог просто изменить настройки NetworkManager WiFi в GNOME для добавления ручного сервера DNS в моей подключенной сети, но это не запрашивает каждую сеть (просто тот, который я отредактировал). Плюс, я не мог управлять, который домены решают с каждым сервером, и я не знаю, какие файлы редактируются негласно.

На dnsmasq Я думаю, что мог просто добавить эту строку к ее конфигурации, server=/hyperboria/127.0.0.1#5354, но dnsmasq не работает, и если он был бы, я узнать, что он перенесен NetworkManager или чем-то подобным, и я не знал бы, должен ли я добавить файл в /etc/NetworkManager/dnsmasq.d/ или редактирование /etc/dnsmasq.conf.

Другие возможные конфигурации,

  • /etc/network/interfaces # не уверенный, насколько прежней версии это в эти дни
  • /etc/resolvconf/resolv.conf.d/base|head|tail

Так или иначе все, кажется, полагается systemd-resolved. Как мог достигнуть этого?

3
задан 14 September 2018 в 20:44

1 ответ

Попробуйте отредактировать файл /etc/systemd/resolved.conf. Также не забудьте перезапустить соответствующую службу по sudo systemctl restart systemd-resolved.service.

Обратите внимание, что:
/etc/network/interfaces
/etc/resolv.conf
устарели.

4
ответ дан 1 December 2019 в 15:49

Другие вопросы по тегам:

Похожие вопросы: