Итак, у меня есть 2 виртуальные машины (Fedora 24 Server и ее Client).
Я пытаюсь запустить DNS на сервере и получить вывод на клиенте.
DNS моего клиента - это IP сервера, все они находятся в одном классе сети - 192.168.95.0/24.
IP сервера - 192.168.95.1 IP клиента - 192.168.95.50
DNS включен на сервере, а брандмауэр отключен на обеих виртуальных машинах.
Я также изменил файл named.conf. Проверьте снимок экрана.файл named.conf
Я получаю >>эту ошибку при передаче команды в Fedora Client ->Изображение ошибки в клиенте
Пожалуйста, кто-нибудь, помогите мне.
решение1
Попробуйте изолировать проблему:
Серверная часть
Все ли ваши файлы конфигурации верны?
- Бегать
named-checkconf
Видите ли вы какие-либо ошибки в журналах?
- Бегать
journalctl -u named
Можете ли вы разрешить на DNS-сервере (не на клиенте)?
- Беги
dig @127.0.0.1 YOUR-LOCAL-ADDRESS
илиnslookup YOUR-LOCAL-ADDRESS 127.0.0.1
- Беги
dig @127.0.0.1 google.com
илиnslookup google.com 127.0.0.1
Сторона клиента
Адрес DNS правильный в настройках вашей сети? Если вы попытаетесь разрешить google.com
?
- Запустить с DNS по умолчанию
nslookup google.com
- Принудительно запустите свой DNS-сервер
nslookup google.com 192.168.95.1
решение2
Мой основной порт сетевой карты также был включен на стороне сервера, что создавало конфликт.
После отключения обоих портов моя команда nslookup заработала
Спасибо за помощь.