Как заставить Named работать при загрузке для разрешения DNS-запросов (возможна запись в crontab) - PullRequest
0 голосов
/ 25 октября 2019

Привет, я учусь в Seneca на OPS335 прямо сейчас, и я новичок здесь, так что в основном я установил новый DNS-сервер на своем компьютере Centos7 и получил его отлично, все зоны в named.conf настроеныверно, все записи и файлы на месте, все файлы ifcfg-ens33 и resolv.conf установлены с правильными параметрами 'IPs', 'DNS1' и 'namserver', 'search'. Служба включена для запуска при загрузке, но когда я добираюсь до своего терминала и пытаюсь пропинговать google.ca или команду хоста, она не разрешится, пока я не перезапущу службы вручную, даже если они активны. Iptables настроен так, чтобы разрешать вход и выход через его порт (53). Если кто-нибудь знает, как это исправить, пожалуйста, помогите мне, в противном случае у меня была другая идея с crontab.

Любая помощь будет принята с благодарностью.

Так что для того, чтобы я мог сделать то, что у меня есть работасостоит в том, чтобы вручную перезапустить iptables libvirtd и именованные службы в этом порядке, поэтому я сделал небольшой скрипт для этого, а затем попытался добавить его в crontab после тестирования в терминале. Я сделал это, чтобы перезапустить службу при перезагрузке, и она работает в терминале, но когда я пытаюсь добавить его в crontab с новой строкой в ​​конце как:

@ reboot / namedrestart2.bash

он не работает, по имени загружается и активен и включен, но все равно не разрешает DNS-запросы.

Я не уверен, что у меня установлен правильный PATH и SHELL для crontab:

PATH = / usr / local / sbin: / usr / local / bin: / sbin: /bin: / usr / sbin: / usr / bin

SHELL = / bin / sh

MAILTO = root

Основной результат, который мне нужен, для правильной загрузки именованныхтак что мне не нужно проходить через эту услугу перезапуска.

Опять же, любая помощь будет принята с благодарностью.

...