Czy serwer nazw domen i serwer nazw to to samo?

42

Jestem nieco zdezorientowany między DNS a serwerem nazw. Czy to to samo, czy jest różnica między nimi?

Kunal Uppal
źródło

Odpowiedzi:

58

Nie ma czegoś takiego jak serwer nazw domen .

DNS oznacza Domain Name System, który jest po prostu hierarchią serwerów nazw, która ma na celu tłumaczenie nazw hostów na adresy IP w skali globalnej. Serwer nazw hostuje lub buforuje te tłumaczenia, w przypadku gdy są one hostowane, serwer nazw często nazywany jest serwerem DNS.

Zliczanie wszystkich serwerów nazw jest nieco trudne, ponieważ nie można po prostu wyliczyć wszystkich domen.

Pozwól, że dam ci przykład rozwiązywania superuser.comw sposób niebuforowany:

  • Serwer nazw, którego używam, to 192.168.1.1.

    To jest mój lokalny router, który buforuje wpisy DNS, ma plik Hosts do przekierowywania złośliwych domen.

  • Router ma serwery nazw 8.8.4.4i 8.8.8.8ustawione, zwane Google DNS, również buforują.

  • Google DNS skontaktuje się z autorytatywnymi głównymi serwerami nazw, które są na szczycie hierarchii DNS.

  • Google DNS skontaktuje się z .comserwerami nazw, których adres IP otrzymał od ARN.

  • Google DNS skontaktuje się z serwerem DNS, dla superuser.comktórego adresu IP otrzymał .com.

    Po prostu whois ujawnia:

    NS1.SERVERFAULT.COM
    NS2.SERVERFAULT.COM
    NS3.SERVERFAULT.COM
    

    Adresy IP tych serwerów nazw są znane, ponieważ są zarejestrowane na .comserwerze nazw. Gdy rejestrujesz nową domenę, zawsze musisz wypełnić serwery DNS, których używasz wzdłuż ich adresu IP.

  • Google DNS skontaktuje się z serwerami DNS w superuser.comcelu znalezienia adresu IP superuser.com:

    nslookup superuser.com NS1.SERVERFAULT.COM
    Server:  NS1.SERVERFAULT.COM
    Address:  64.34.119.33
    
    Name:    superuser.com
    Address:  64.34.119.12
    

Sugeruję przeczytanie w systemie nazw domen i serwerach nazw, aby uzyskać więcej informacji.

Termin serwery nazw są również używane w różnych kontekstach, przeczytaj odpowiedź Spiff więcej .

Tamara Wijsman
źródło
9
Poboczny fakt: . to domena główna, przykład: google.com. Zwróć uwagę na dodatkową kropkę w adresie URL. :)
Tamara Wijsman,
2
@Tom: Dzięki za to świetne wyjaśnienie. Jestem całkiem nowy po stronie IT w sieci. Pomyślałem jednak, że w niektórych przypadkach należy prowadzić rejestr liczby TLD oraz listę serwerów nazw i zarejestrowanych pod nimi adresów stron internetowych.
Kunal Uppal
1
@Kunal: Może po prostu nie jestem tego świadomy i wydaje się, że trudno go znaleźć, więc myślę, że taka liczba nie istnieje ...
Tamara Wijsman,
Według Wikipedii serwer nazw jest terminem szerszym niż serwer DNS: „Serwer nazw to aplikacja komputerowa, która implementuje usługę sieciową do udzielania odpowiedzi na zapytania skierowane do usługi katalogowej”. A DNS jest implementacją takiej usługi. A sama strona , o której wspomniałeś w odpowiedzi, zawiera słowo „serwer DNS”. Przynajmniej w tej chwili.
x-yuri
kiedy nslookup dla google.com jest gotowy, otrzymuję różne wyniki z różnymi serwerami nazw. Jak to możliwe - w każdym razie, z buforowaniem lub trafieniem bezpośrednio do autorytatywnego serwera nazw, oczekiwałbym tego samego adresu IP za każdym razem.
samshers
10

W niektórych kontekstach termin „serwer nazw” może odnosić się do serwerów, które nie są częścią systemu nazw domen internetowych. Na przykład serwer WINS jest serwerem nazw dla starszych zastrzeżonych protokołów sieciowych Microsoft. Mogły istnieć inne starsze systemy LAN, które miały własne typy serwerów nazw, które nie były częścią internetowego DNS.

Spiff
źródło
1
+1 za dodatkowe informacje, nie rozważałem tego.
Tamara Wijsman,
+1 za wzmiankę o tym, co natychmiast pomyślałem, gdy przeczytałem pytanie Niestety potem -1 ponownie za rażące nadużycie słowa „dziedzictwo” .
JdeBP
2
@JdeBP Myślę, że źle mnie odczytałeś. Moje użycie „dziedzictwa” nie ma oceny wartości, więc nie jest to pejoratywne. Mam na myśli to po prostu w sensie starszych systemów : coś, co pozostało, ale wciąż jest używane z poprzedniej generacji technologii. Angielski jest ciągle zmieniającym się językiem, a to „dziedzictwo” jest powszechnie stosowane w branży IT od kilkudziesięciu lat. Zgadzam się z twoją stroną, że czasami jest ona niewłaściwie wykorzystywana jako pejoratywna, ale istnieją również uzasadnione zastosowania jej w dyskusjach IT.
Spiff
2
@JdeBP Pamiętam czasopisma informatyczne z bardzo wczesnych lat 90-tych, gdy rozwój sieci LAN na PC zapoczątkował erę „klient-serwer”, określając minikomputery i komputery mainframe jako „starsze systemy”. Założę się, że mogę również znaleźć cytaty z wczesnych lat 80-tych.
Spiff,
2
W powyższym kontekście słowo „dziedzictwo” najwyraźniej nie zostało użyte jako pejoratyw. Oczywiste jest, że ton był pouczający i bez opinii.
surfasb
10

Zdradliwy!

Serwer DNS zazwyczaj służy do konwersji nazwy FQDN (www.xxx.com) na adresy IP (192.168.0.1).

(Serwer DNS wykonuje także znacznie więcej, może wyszukiwać wstecz, aw ostatnich latach wykonuje wiele innych zadań za pomocą tagów tekstowych, geo-ip i wiele więcej).

Z drugiej strony „serwer nazw” jest zwykle używany do zlokalizowania serwera DNS.

Na przykład w rekordzie Whois serwer nazw jest zazwyczaj adresem serwera DNS, który obsługuje rekordy dla tej domeny.

Kolejnym bardziej skomplikowanym przykładem jest, jeśli zapytałeś www.superuser.com, poszedłbyś do serwera dns i rekursywne wyszukiwanie DNS miałoby miejsce na serwerze nazw administratora.

A ile ich jest - jak długi jest kawałek sznurka! Odpowiedź na to pytanie jest niemożliwa ... Zgaduję, że postawiłbym to na setki tysięcy, jeśli nie niskie miliony (dla publicznie dostępnych serwerów DNS).

William Hilsum
źródło
5
Istnieje 13 nazw dla głównych serwerów nazw, ale istnieją one w ponad 13 fizycznych lokalizacjach.
soandos
4

Akronim DNS oznacza Domain Name System. Jest to rozproszony system do tłumaczenia nazw hostów (i innych danych) na adresy IP na dużą skalę (świat). name serverJest zwykle to, co ludzie nazywają lokalny serwer DNS, że stacja robocza / PC można używać jako punktu wejścia do systemu DNS. Rozwiąże lokalne nazwy, ale deleguje je na inne serwery nazw dla tych, na które nie może odpowiedzieć.

Istnieje wiele serwerów nazw, ale nie musisz wiedzieć, ile jest, ponieważ są one pytane w razie potrzeby. Istnieje tylko kilka „głównych” serwerów nazw (DNS jest hierarchiczny).

Keith
źródło
0

DNS to Domain Name System i nie ma to jak Domain Name Server!

System nazw domen (DNS) to hierarchiczny rozproszony system nazewnictwa dla komputerów, usług lub dowolnego zasobu podłączonego do Internetu lub sieci prywatnej. Kojarzy różne informacje z nazwami domen przypisanymi do każdej z uczestniczących jednostek. Co najważniejsze, tłumaczy łatwe do zapamiętania nazwy domen na numeryczne adresy IP potrzebne do zlokalizowania usług komputerowych i urządzeń na całym świecie.

DNS ma wiele typów rekordów DNS, takich jak

  1. Odp .: Zwraca 32-bitowy adres IPv4, najczęściej używany do mapowania nazw hostów na adres IP hosta
  2. AAAA: Zwraca 128-bitowy adres IPv6, najczęściej używany do mapowania nazw hostów na adres IP hosta.
  3. MX: Mapuje nazwę domeny na listę agentów przesyłania wiadomości dla tej domeny i wiele innych ... Jednym z nich jest również
  4. NS (Serwer nazw): Deleguje strefę DNS, aby używać podanych autorytatywnych serwerów nazw

Uwaga: od lutego 2013 r. Określono 13 głównych serwerów nazw, których nazwy mają postać letter.root-servers.net, gdzie litera ma zakres od A do M (chociaż istnieją w więcej niż 13 fizycznych lokalizacjach). Oto lista.

Aniket Thakur
źródło