2

Я занимаюсь разработкой веб-сайта и использую функцию PHP dns_get_record для получения данных с DNS-сервера. Чтобы правильно показать проблему, я покажу пример получения записи NS из домена с помощью CentOS 7.

Команда: dig php.net NS
Результат:

;; ОТВЕТ РАЗДЕЛ:
php.net. 299 IN NS dns4.easydns.info.
php.net. 299 IN NS dns3.easydns.org.
php.net. 299 IN NS dns2.easydns.net.
php.net. 299 IN NS dns1.easydns.com.

Кроме того, когда я пытаюсь получить запись A, это дает мне правильный результат

Но когда я использую эту команду на своем бродячем ящике (Ubuntu Homestead), я не получаю никаких записей NS, там нет секции ответов ...

Но когда я делаю то же самое на записи A, есть ответ. Как может быть так, что домен без каких-либо NS может преобразовываться в IP?

Также, когда я делаю то же самое в Google Dig, я получаю ожидаемый результат

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

1 ответ1

1

После установки стандартного окна Vagrant с помощью Laravel/Homestead и перезагрузки его мне нужно было изменить /etc/resolv.conf - в этом файле был указан неправильный сервер имен. Я изменил 127.0.0.53 на 8.8.8.8, и это решило это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .