NS-Record fehlt, A-Record jedoch nicht

354
Koen Hollander

Ich entwickle eine Website und verwende die PHP-Funktion dns_get_record, um Daten vom DNS-Server zu erhalten. Um das Problem richtig zu zeigen, werde ich ein Beispiel zeigen, wie der NS-Datensatz zuerst von einer Domäne mit CentOS 7 abgerufen wird

Befehl: dig php.net NS
Ergebnis:

;;
ANTWORT ABSCHNITT : 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.

Auch wenn ich versuche, die A-Aufnahme zu erhalten, bekomme ich ein richtiges Ergebnis

Aber wenn ich diesen Befehl in meiner Vagabundenbox (Ubuntu Homestead) verwende, bekomme ich keine NS-Einträge, es gibt keinen Antwortabschnitt ...

Aber wenn ich dasselbe mit dem A-Record mache, gibt es eine Antwort. Wie kann es sein, dass sich eine Domain ohne NS in eine IP auflösen lässt?

Wenn ich dasselbe bei Google Dig mache, erhalte ich das erwartete Ergebnis

Jede Hilfe wird sehr geschätzt.

2
Kannst du ein paar Informationen zu deiner Vagrant-Box teilen? Wie war das Setup? Wie ist der IP-Stack konfiguriert und die Datei _ / etc / resolv.conf_ usw.? Tom vor 5 Jahren 2
Ich habe mir die Datei /etc/resolv.conf angesehen und festgestellt, dass auf den falschen Nameserver verwiesen wurde ... Danke! Koen Hollander vor 5 Jahren 0
Kannst du bitte eine ausführliche Antwort posten und sie als erledigt markieren, falls sie jemandem hilft? vor 5 Jahren 0

1 Antwort auf die Frage

1
Koen Hollander

Nach der Installation der Standard-Vagrant-Box mit Laravel / Homestead und dem Neustart musste ich die Datei /etc/resolv.conf ändern. In diesem Fall wurde ein falscher Nameserver aufgeführt. Ich habe 127.0.0.53 in 8.8.8.8 geändert und das Problem gelöst.