Sprawdź, czy serwer nazw jest zarejestrowany w rejestrze TLD

9

Powiedzmy, że jestem właścicielem nazwy domeny example.com. Jest zarejestrowany u rejestratora R. Na moim koncie w Rzarejestrowałem następujące serwery nazw dla .TLDrejestru:

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

Powiedzmy, że nie ma jeszcze domen używających tych serwerów nazw dla DNS. Jak mogę zweryfikować poza moim Rkontem, czy serwery nazw zostały pomyślnie zarejestrowane w .TLDrejestrze?

Na przykład strona WHOIS firmy VeriSign Inc umożliwia wyszukiwanie zarejestrowanego .COMserwera nazw:

Nazwa serwera: NS1.HOSTGATOR.COM
Adres IP: 67.18.54.2
Sekretarz: ENOM, INC.
Serwer Whois: whois.enom.com
Adres URL polecenia: http://www.enom.com

Czy istnieje standardowe podejście do wyszukiwania tych informacji dla dowolnego rejestru TLD?


Aby to wyjaśnić, nie zamierzam weryfikować serwerów nazw, z których ma korzystać domena, np .:

Nazwa domeny: HOSTGATOR.COM
Sekretarz: ENOM, INC.
Serwer Whois: whois.enom.com
Adres URL polecenia: http://www.enom.com

Serwer nazw: NS1.P13.DYNECT.NET
Serwer nazw: NS2.P13.DYNECT.NET
Serwer nazw: NS3.P13.DYNECT.NET
Serwer nazw: NS4.P13.DYNECT.NET

Status: clientTransferProhibited
Data aktualizacji: 05-sty-2013
Data utworzenia: 22-paź-2002
Data ważności: 22 października 2015 r

Zamiast tego szukam sposobu na zapytanie pojedynczego zarejestrowanego serwera nazw (np. ns1.example.tld) Do rejestru, aby znaleźć adres IP, który rejestr zarejestrował dla tego serwera nazw (np 123.456.789.001.).


Aktualizacja:

Skontaktowałem się z VeriSign w celu uzyskania danych wejściowych i okazuje się, że wyszukiwanie WHOIS serwerów nazw przez VeriSign jest zastrzeżone. Oto ich odpowiedź:

Jeśli chodzi o twoje pytanie, czy byłbyś w stanie uzyskać jakiekolwiek informacje dotyczące serwera nazw zarejestrowanego w rejestrze, ale obecnie nie powiązanego z żadną domeną, niestety nie będziesz w stanie uzyskać tych informacji alternatywnymi drogami, np. Wykonując DiG. Serwery nazw są publikowane w strefie tylko wtedy, gdy są przyłączone do domeny, dlatego nie będzie można uzyskać tych informacji, chyba że serwer nazw jest powiązany z domeną. DiG może również dostarczyć listę serwerów nazw powiązanych z domeną i ich odpowiednimi adresami IP itp.

- Obsługa klienta Benjamin, VeriSign, Inc.

Druga część odpowiedzi @ Iian poniżej jest poprawna. Serwer nazw musi być powiązany z domeną, aby wyszukać adres IP, który rejestr ma w rejestrze dla tego serwera nazw.

iglvzx
źródło
2
1. WHOIS nie ma technicznego związku z Twoimi serwerami nazw lub rozdzielczością DNS dla Twojej domeny. Informacje WHOIS mogą być i często są niepoprawne. Serwery DNS nie odpytują WHOIS w celu znalezienia serwerów nazw, odpytują serwery gTLD, które są autorytatywne dla tej gTLD. WHOIS to katalog informacyjny. 2. To nie jest TLD, to gTLD. 3. Jeśli chcesz wiedzieć, jakie serwery nazw „mają zapis” na serwerach gTLD dla konkretnej domeny, możesz bezpośrednio zapytać jeden lub więcej (lub wszystkie) serwerów gTLD, aby znaleźć serwery nazw dla dowolnej domeny, na której znajduje się dany serwer gTLD są wiarygodne.
joeqwerty

Odpowiedzi:

8

Możesz nas wykopać i wybrać publiczny serwer DNS

dig 8.8.8.8 NS example.com

Otrzymasz nazwy serwerów nazw, a następnie możesz je poszukać np

dig +short ns1.example.tld 
123.456.789.001

lub jeśli używasz systemu Windows, możesz użyć nslookup

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

Następnie podobny do powyższego

nslookup ns1.example.tld

dostarczy ci adres IP


Jeśli chcesz bezpośrednio zapytać tld

dig ns tld

dostarczy listę serwerów nazw TLD, możesz następnie zapytać ich bezpośrednio o rekordy ns np. tld

dig @ns666.tld ns example.tld
użytkownik9517
źródło
Czy możesz wyjaśnić, dlaczego pytam serwer DNS innej firmy w celu wyszukiwania informacji na poziomie rejestru?
iglvzx,
1
@iglvzx: Pokazuje, że rejestr zawiera informacje i publikuje je poprawnie?
user9517
Zwraca listę serwerów nazw, których domena jest ustawiona w rejestrze. Szukam sposobu na zapytanie jednego zarejestrowanego serwera nazw do rejestru, aby znaleźć adres IP rejestru. (Zobacz moją aktualizację)
iglvzx,
@iglvzx: Kiedy znasz nazwę serwerów nazw, po prostu pytasz DNS o ich adres IP lub czy coś mi brakuje?
user9517,
Pytam o adres IP, który jest „zarejestrowany” w rejestrze przez twojego rejestratora. Rejestr .COM zapewnia wyszukiwanie WHOIS, które zwraca ten adres IP, gdy podano tylko serwer nazw. Nawet jeśli serwer nazw nie jest używany przez żadną domenę, informacja ta znajduje się gdzieś w rejestrze. Wysłałem e-mail do VeriSign z prośbą o informacje. Jeśli otrzymam odpowiedź, zaktualizuję moje pytanie. :)
iglvzx,
3

Zwykle za pomocą Whois można wysyłać zapytania do serwerów nazw:

$ 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 <<<

Implementacja tej funkcji zależy od TLD. Na przykład .GOV nie zwraca zapytań serwera nazw:

$ 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 <<<

Naprawdę nie ma niezawodnego sposobu (tj. Metody dostępnej na wszystkich TLD), aby sprawdzić, czy host został zarejestrowany w rejestrze za pośrednictwem publicznego DNS lub usług Whois. Nie możesz bezpośrednio wyszukiwać rekordów klejów i widzisz je tylko wtedy, gdy przeszukujesz domenę za pomocą serwerów nazw, których szukasz. Ponieważ interesują Cię serwery nazw niezwiązane z żadną domeną, nie jest to opcja.

Podejście whois jest najlepszym wyborem, ale nie można na nim polegać. Rejestr może mieć zarejestrowany serwer nazw, ale nie zawracać sobie głowy umieszczeniem go w Whois, jeśli nie ma żadnych powiązanych domen. Jedynymi w 100% niezawodnymi sposobami weryfikacji istnienia serwera nazw w rejestrze są zapytania do rejestru za pomocą polecenia EPP CHECK. Ponieważ są one dostępne tylko dla rejestratorów, niewiele ci to pomoże.

Powiedzmy, że nie ma jeszcze domen używających tych serwerów nazw dla DNS. Jak mogę zweryfikować poza moim kontem R, czy serwery nazw zostały pomyślnie zarejestrowane w rejestrze .TLD?

Oczywiście, jeśli nie masz domen powiązanych z serwerem nazw, czy to naprawdę ma znaczenie? Jedynym gwarantowanym sposobem sprawdzenia jest zarejestrowanie domeny w TLD przy użyciu serwera nazw, zapytanie o domenę i sprawdzenie kleju, który otrzymasz z `dig @tldnameservers yourdomain ns.

Cakemox
źródło
Jestem prawie pewien, że to jedyna poprawna odpowiedź na to pytanie. Dzięki.
David Houde
2

Użyj nslookup lub dig, aby wyszukać serwer gTLD dla swoich serwerów nazw. Możesz także skorzystać z następującej witryny internetowej, aby prześledzić delegację DNS dla swojej domeny:

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

joeqwerty
źródło
0

W przypadku wszystkich nowych domen gTLD ICANN upoważnia wszystkie rejestry do otrzymania odpowiedzi whois na zapytania serwera nazw w celu sprawdzenia, czy dany serwer nazw (nazwa lub adres IP) jest zarejestrowany w rejestrze. Jest daleki od bycia bardzo użytecznym, ale istnieje.

Patrick Mevzek
źródło