Stellen Sie sicher, dass ein Nameserver in einer TLD-Registrierung registriert ist

9

Angenommen, ich besitze den Domainnamen example.com. Es ist beim Registrar registriert R. In meinem Konto bei habe Rich die folgenden Nameserver für die .TLDRegistrierung registriert:

  • ns1.example.com -> 192.0.2.1
  • ns2.example.com -> 192.0.2.2

Angenommen, es gibt noch keine Domänen, die diese Nameserver für DNS verwenden. Wie kann außerhalb meines RKontos überprüft werden , ob die Nameserver erfolgreich bei der .TLDRegistrierung registriert wurden?

Auf der WHOIS- Seite von VeriSign Inc können Sie beispielsweise einen registrierten .COMNameserver nachschlagen :

Servername: NS1.HOSTGATOR.COM
IP-Adresse: 67.18.54.2
Registrar: ENOM, INC.
Whois Server: whois.enom.com
Verweis-URL: http://www.enom.com

Gibt es einen Standardansatz zum Nachschlagen dieser Informationen für eine TLD-Registrierung?


Zur Verdeutlichung möchte ich nicht überprüfen, welche Nameserver eine Domain verwenden soll, z.

Domain Name: HOSTGATOR.COM
Registrar: ENOM, INC.
Whois Server: whois.enom.com
Verweis-URL: http://www.enom.com

Nameserver: NS1.P13.DYNECT.NET
Nameserver: NS2.P13.DYNECT.NET
Nameserver: NS3.P13.DYNECT.NET
Nameserver: NS4.P13.DYNECT.NET

Status: clientTransferProhibited
Aktualisiert am: 05. Januar 2013
Erstellungsdatum: 22.10.2002
Ablaufdatum: 22.10.2015

Stattdessen suche ich nach einer Möglichkeit, einen einzelnen registrierten Nameserver (z. B. ns1.example.tld) gegen die Registrierung abzufragen , um die IP-Adresse zu ermitteln, die die Registrierung für diesen Nameserver (z 123.456.789.001. B. ) aufgezeichnet hat .


Aktualisieren:

Ich habe VeriSign um Eingabe gebeten, und es stellt sich heraus, dass die WHOIS-Suche von VeriSign nach Nameservern proprietär ist. Hier ist ihre Antwort:

In Bezug auf Ihre Frage, ob Sie Informationen zu einem Nameserver erhalten könnten, der in der Registrierung registriert ist, aber derzeit keiner Domain zugeordnet ist, können Sie diese Informationen leider nicht über alternative Routen erhalten, z. B. durch Ausführen einer DiG. Nameserver werden nur in der Zone veröffentlicht, wenn sie an eine Domain angehängt sind. Daher können Sie diese Informationen nur erhalten, wenn dieser Nameserver einer Domain zugeordnet ist. Eine DiG kann Ihnen auch eine Liste von Nameservern bereitstellen, die einer Domain und ihren jeweiligen IPs usw. zugeordnet sind.

- Kundendienst von Benjamin, VeriSign, Inc.

Der zweite Teil der Antwort von @ Iian unten ist korrekt. Der Nameserver muss einer Domäne zugeordnet sein, um die IP-Adresse zu ermitteln, die die Registrierung für diesen Nameserver gespeichert hat.

iglvzx
quelle
2
1. WHOIS bezieht sich technisch nicht auf Ihre Nameserver oder die DNS-Auflösung für Ihre Domain. WHOIS-Informationen können und sind oft falsch. DNS-Server fragen WHOIS nicht ab, um Ihre Nameserver zu finden, sondern fragen die für diese gTLD autorisierenden gTLD-Server ab. WHOIS ist ein Informationsverzeichnis. 2. Es ist keine TLD, es ist eine gTLD. 3. Wenn Sie wissen möchten, welche Nameserver die gTLD-Server für eine bestimmte Domäne "gespeichert" haben, können Sie einen oder mehrere (oder alle) der gTLD-Server direkt abfragen, um die Nameserver für jede Domäne des jeweiligen gTLD-Servers zu finden (s) ist maßgeblich für.
Joeqwerty

Antworten:

8

Sie können uns einen öffentlichen DNS-Server ausgraben und auswählen

dig 8.8.8.8 NS example.com

Dadurch erhalten Sie die Namen der Nameserver, die Sie dann einfach nachschlagen können, z

dig +short ns1.example.tld 
123.456.789.001

oder wenn Sie Windows verwenden, können Sie nslookup verwenden

nslookup
> server 8.8.8.8
> set type=ns
> example.com 

Dann ähnlich wie oben

nslookup ns1.example.tld

Sie erhalten die IP-Adresse


Wenn Sie das tld dann direkt abfragen möchten

dig ns tld

Wenn Sie eine Liste der TLD-Nameserver bereitstellen, können Sie diese direkt nach den ns-Datensätzen abfragen, z. B. tld

dig @ns666.tld ns example.tld
user9517
quelle
Können Sie erklären, warum ich einen DNS-Server eines Drittanbieters abfragen würde, um Informationen auf Registrierungsebene nachzuschlagen?
iglvzx
1
@iglvzx: Es zeigt, dass die Registrierung die Informationen hat und sie korrekt veröffentlicht?
user9517
Dies gibt die Liste der Nameserver zurück, die eine Domäne in der Registrierung verwenden soll. Ich suche nach einer Möglichkeit, einen einzelnen registrierten Nameserver gegen die Registrierung abzufragen, um die IP-Adresse zu finden, die die Registrierung gespeichert hat. (Siehe mein Update)
iglvzx
@iglvzx: Wenn Sie den Namen der Nameserver kennen, fragen Sie einfach den DNS nach ihrer IP-Adresse ab oder fehlt mir etwas?
user9517
Ich frage nach der IP-Adresse, die über Ihren Registrar bei der Registrierung "registriert" ist. Die .COM-Registrierung bietet eine WHOIS-Suche, die diese IP-Adresse zurückgibt, wenn nur der Nameserver angegeben wird. Selbst wenn der Nameserver von keiner Domäne verwendet wird, sind diese Informationen irgendwo in der Registrierung gespeichert. Ich habe VeriSign eine E-Mail für ihre Eingabe gesendet. Wenn ich eine Antwort bekomme, aktualisiere ich meine Frage. :)
iglvzx
3

Normalerweise können Sie Whois verwenden, um Nameserver abzufragen:

$ whois -h whois.verisign-grs.com "nameserver =ns3.serverfault.com"

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

   Server Name: NS3.SERVERFAULT.COM
   IP Address: 69.59.196.217
   Registrar: NAME.COM LLC
   Whois Server: whois.name.com
   Referral URL: http://www.name.com

>>> Last update of whois database: Fri, 18 Jan 2013 08:57:23 UTC <<<

Die Implementierung dieser Funktion liegt bei der TLD. .GOV gibt beispielsweise keine Nameserver-Abfragen zurück:

$ whois -h whois.nic.gov "nameserver =a.gov-servers.net" 
% DOTGOV WHOIS Server ready
No match for nameserver "A.GOV-SERVERS.NET".

>>> Last update of whois database: 2013-01-18T08:59:27Z <<<

Es gibt keine wirklich zuverlässige Möglichkeit (dh eine auf allen TLDs verfügbare Methode), um zu überprüfen, ob ein Host über öffentliche DNS- oder Whois-Dienste bei einer Registrierung registriert wurde. Sie können Leimdatensätze nicht direkt abfragen und sehen sie nur, wenn Sie eine Domain mit den gesuchten Nameservern abfragen. Da Sie an Nameservern interessiert sind, die keiner Domain zugeordnet sind, ist dies keine Option.

Der whois-Ansatz ist die beste Wahl, auf die Sie sich jedoch nicht verlassen können. In einer Registrierung ist möglicherweise ein Nameserver registriert, aber Sie müssen ihn nicht in Whois ablegen, wenn keine Domänen zugeordnet sind. Die einzige 100% zuverlässige Möglichkeit, die Existenz eines Nameservers in der Registrierung zu überprüfen, besteht darin, die Registrierung über einen EPP CHECK-Befehl abzufragen. Da diese nur Registraren zur Verfügung stehen, hilft es Ihnen nicht viel.

Angenommen, es gibt noch keine Domänen, die diese Nameserver für DNS verwenden. Wie kann außerhalb meines R-Kontos überprüft werden, ob die Nameserver erfolgreich in der TLD-Registrierung registriert wurden?

Ist es wirklich wichtig, wenn einem Nameserver keine Domains zugeordnet sind? Die einzige garantierte Möglichkeit, dies zu überprüfen, besteht darin, eine Domain mit Ihrem Nameserver in der TLD zu registrieren, die Domain abzufragen und den Kleber zu überprüfen, den Sie von `dig @tldnameservers yourdomain ns erhalten.

Cakemox
quelle
Ich bin mir ziemlich sicher, dass dies die einzig richtige Antwort auf diese Frage ist. Vielen Dank.
David Houde
2

Verwenden Sie nslookup oder dig, um einen gTLD-Server nach Ihren Nameservern abzufragen. Sie können auch die folgende Website verwenden, um die DNS-Delegierung für Ihre Domain zu verfolgen:

http://www.simpledns.com/lookup-dg.aspx

Joeqwerty
quelle
0

Für alle neuen gTLDs fordert ICANN alle Registries auf, ihre whois-Antwort auf Nameserver-Anfragen zu erhalten, um zu überprüfen, ob ein bestimmter Nameserver (entweder nach Name oder IP) in der Registrierung registriert ist. Es ist alles andere als super nützlich, aber es existiert.

Patrick Mevzek
quelle