Я занимаюсь разработкой веб-сайта и использую функцию 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, я получаю ожидаемый результат
Любая помощь будет очень признательна.