У меня действительно странная ситуация, которую я не совсем понимаю. У меня есть главный и подчиненный DNS, я проверил конфигурацию, ошибки не возвращаются. если я попытаюсь запустить bind9 как службу, он не сможет правильно синхронизироваться с ведомым устройством:
sudo service bind9 start
Я также пробовал включить его с помощью:
sudo systemctl enable bind9
Опять же, ведущий и ведомый не синхронизируются. Я копался и кто-то предложил бежать названный на переднем плане, чтобы увидеть, что выводят журналы. Как ни странно, когда я бегу service bind9 stop
а затем запустить named -fg
на ведущем и ведомом они внезапно начинают синхронизировать и передавать необходимую информацию о зоне.
Почему они будут передаваться, когда я явно запускаю named, но не когда я запускаю bind9 как службу? Я думал, что named и bind - это просто псевдонимы друг друга, поэтому я не совсем уверен, что понимаю разницу в том, что происходит в одном случае от другого.
Редактировать:
Использование Raspberry Pi: Raspbian Lite Вывод systemctl status bind9 выглядит следующим образом:
> shutting down: flushing changes stopping command channel on
> 127.0.0.1#953 dumping master file: /etc/bind/tmp-ew7u3atsWd: open: permission denied dumping master file: /etc/bind/tmp-CAP7c5Elmn: open:
> permission denied no longer listening on 127.0.0.1#53 no longer
> listening on 192.168.0.105#53 no longer listening on 10.1.10.29#53
> exiting bind9.service: Succeeded. Stopped BIND Domain Name Server.
Второе редактирование
Я не думал, что это были разрешения, потому что я установил группу и права собственности пользователя на bind: bind для всего, кроме rndc.key, но оказалось, что это так.
После того, как мне указали на потенциальные проблемы с разрешениями, я сделал следующее:
С тех пор похоже, что теперь он правильно обновляется.
Я не думал, что это были разрешения, потому что я установил группу и право собственности пользователя на bind: bind для всего, кроме rndc.key, но оказалось, что это так.
После того, как мне указали на потенциальные проблемы с разрешениями, я сделал следующее:
С тех пор похоже, что теперь он правильно обновляется.