Привет, я учусь в 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
Основной результат, который мне нужен, для правильной загрузки именованныхтак что мне не нужно проходить через эту услугу перезапуска.
Опять же, любая помощь будет принята с благодарностью.