У меня есть установка archlinux на Virtual Box, которую я использую NetworkManager для обработки моего соединения.После того, как я пытаюсь переключиться с использования NetworkManager для dns, тоже «несвязанного», я не могу заставить их работать вместе.Я следую инструкциям для unbound на https://wiki.archlinux.org/index.php/unbound
Мой /etc/unbound/unbound.conf выглядит так:
include: "/etc/unbound/resolvconf.conf"
server:
use-syslog: yes
do-daemonize: no
username: "unbound"
directory: "/etc/unbound"
trust-anchor-file: trusted-key.key
private-domain: "intranet"
private-domain: "internal"
private-domain: "private"
private-domain: "corp"
private-domain: "home"
private-domain: "lan"
unblock-lan-zones: yes
insecure-lan-zones: yes
domain-insecure: "intranet"
domain-insecure: "internal"
domain-insecure: "private"
domain-insecure: "corp"
domain-insecure: "home"
domain-insecure: "lan"
root-hints: root.hints
А мой /etc/resolvconf.conf выглядит так:
# Configuration for resolvconf(8)
# See resolvconf.conf(5) for details
resolv_conf=/etc/resolv.conf:
# If you run a local name server, you should uncomment the below line and
# configure your subscribers configuration files below.
name_servers="::1 127.0.0.1"
private_interfaces="*"
# Write out unbound configuration file
unbound_conf=/etc/unbound/resolvconf.conf
И после генерации нового resolv.conf с resolvconf -u файл /etc/resolv.conf выглядел следующим образом:
# Generated by resolvconf
nameserver ::1
nameserver 127.0.0.1
После проверки со статусом systemctl unbound говорит, что unbound активени работает.После перезагрузки NetworkManager все еще генерировал resolv.conf и сбрасывал его из команды resolvconf -u.Поэтому после некоторого поиска я обнаружил, что должен установить dns = unbound в /etc/NetworkManager/NetworkManager.conf, которому с самого начала нужно было только комментировать строки сверху, и я добавил поля [main] и dns = unbound:
# Configuration file for NetworkManager.
# See "man 5 NetworkManager.conf" for details.
[main]
dns=unbound
А теперь после перезагрузки /etc/resolv.conf не сбрасывается сетевым менеджером, но у меня нет подключения к Интернету и состояния systemctl NetworkManager говорит, что не удалось запустить:
NetworkManager.service: Main process exited, code=exited, status=1/FAILURE
NetworkManager.service: Failed with result 'exit-code'.
Failed to start Network Manager.
NetworkManager.service: Service RestartSec=100ms expired, scheduling restart.
Я действительно не понимаю, где проблема, и насколько я понимаю, это должно быть довольно просто, используя «unbound» как dns с NetworkManager.