Domain Name Server e Name Server sono la stessa cosa?


43

Sono un po 'confuso tra DNS e Name server. Sono la stessa cosa o c'è una differenza tra due?

Risposte:


60

Non esiste un Domain Name Server .

DNS sta per Domain Name System, che è semplicemente una gerarchia di Name Server che ha l'intento di tradurre i nomi host in indirizzi IP su scala globale. Un server dei nomi ospita o memorizza nella cache queste traduzioni, nel caso in cui siano ospitate il server dei nomi viene spesso chiamato Server DNS.

Contare tutti i server dei nomi è un po 'complicato, perché non puoi semplicemente enumerare tutti i domini.

Lascia che ti dia un esempio sulla risoluzione superuser.comin modo non memorizzato nella cache:

  • Il server dei nomi che uso è 192.168.1.1.

    Questo è il mio router locale che memorizza nella cache le voci DNS, ha un file Hosts per reindirizzare domini dannosi.

  • Il router ha i server dei nomi 8.8.4.4e 8.8.8.8impostato, noto come DNS di Google, anche nella cache.

  • Google DNS contatterà i server dei nomi di root autorevoli, che sono in cima alla gerarchia DNS.

  • Google DNS contatterà i .comserver dei nomi, l'IP di cui ha ricevuto dagli ARN.

  • Google DNS contatterà il server DNS per il superuser.comquale IP ha ricevuto .com.

    Un semplice whois rivela:

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

    Gli IP per questi server dei nomi sono noti in quanto sono registrati nel .comserver dei nomi, quando registri un nuovo dominio devi sempre compilare i server DNS che usi lungo il loro IP.

  • Google DNS contatterà i server DNS di superuser.comper trovare l'IP di 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
    

Ti suggerirei di leggere attraverso Domain Name System e Name Server per maggiori dettagli.

Il termine server dei nomi viene utilizzato anche in contesti diversi, leggi la risposta di Spiff per ulteriori informazioni .


9
Curiosità: . è il dominio principale, ad esempio google.com. Nota il punto in più nell'URL. :)
Tamara Wijsman,

2
@ Tom: grazie per l'ottima spiegazione. Sono abbastanza nuovo sul lato dell'IT in rete. Ma ho pensato, alcuni dove un record deve essere mantenuto sul conteggio di TLD e l'elenco dei server dei nomi e l'indirizzo web registrati sotto di loro.
Kunal Uppal

1
@Kunal: Forse non ne sono consapevole e sembra difficile da trovare, quindi penso che tale conteggio non esista ...
Tamara Wijsman

Secondo il server dei nomi di Wikipedia è un termine più ampio rispetto al server DNS: "Un server dei nomi è un'applicazione per computer che implementa un servizio di rete per fornire risposte a domande contro un servizio di directory". E DNS è un'implementazione di tale servizio. E la stessa pagina che hai citato nella tua risposta contiene la parola "server DNS". Almeno al momento.
x-yuri,

quando viene fatto un nslookup per google.com, ottengo risultati diversi con server dei nomi diversi. Come è possibile - in ogni caso, con la memorizzazione nella cache o colpendo direttamente il server dei nomi autorevole, mi aspetterei sempre lo stesso IP.
samshers,

10

In alcuni contesti, il termine "server dei nomi" può riferirsi a server che non fanno parte di Internet Domain Name System. Ad esempio, un server WINS è un server dei nomi per i protocolli di rete proprietari legacy di Microsoft. Potrebbero esserci stati altri sistemi LAN legacy che avevano i loro tipi di server dei nomi che non facevano parte di Internet DNS.


1
+1 per ulteriori informazioni, non ho considerato questo.
Tamara Wijsman,

+1 per menzionare ciò a cui ho pensato subito quando ho letto la domanda. Sfortunatamente, poi -1 di nuovo per un grave abuso della parola "legacy" .
JdeBP,

2
@JdeBP Penso che tu mi abbia frainteso. Il mio uso di "eredità" non ha alcun valore, quindi non è un peggiorativo. Intendo semplicemente nel senso di sistemi legacy : qualcosa che è rimasto ma ancora in uso da una generazione precedente di tecnologia. L'inglese è una lingua in continua evoluzione e questo uso di "legacy" è ormai in uso nel settore IT da diversi decenni. Sono d'accordo con la tua pagina che a volte viene utilizzato in modo abusivo come peggiorativo, ma ci sono anche usi validi di esso nelle discussioni IT.
Spiff

2
@JdeBP Ricordo le riviste IT nei primissimi anni '90, poiché il fiorire delle LAN per PC aveva inaugurato l'era del "client-server", riferendosi ai minicomputer e ai mainframe come "sistemi legacy". Scommetto che posso trovare anche citazioni dei primi anni '80.
Spiff

2
Nel contesto sopra, la parola "eredità" non era chiaramente usata come peggiorativo. È chiaro che il tono era informativo e non supponente.
surfasb,

10

Difficile!

Un server DNS in genere serve per convertire FQDN (www.xxx.com) in indirizzi IP (192.168.0.1).

(Un server DNS fa anche molto di più, può eseguire ricerche inverse e negli ultimi anni svolge molte altre attività con tag di testo, geo-ip e molto altro).

D'altra parte, "Name Server" viene in genere utilizzato per individuare un server DNS.

Ad esempio, su un record Whois, un Name Server è in genere l'indirizzo per il server DNS che ospita i record per quel dominio.

Un ulteriore esempio più complicato è, se si esegue una query www.superuser.com, si andrà al server DNS e si verificherà una ricerca DNS ricorsiva sul server dei nomi del superutente.

Quanto a quanti ce ne sono - quanto è lungo un pezzo di spago! Questa è una domanda impossibile a cui rispondere ... Come immagino, la metterei tra le centinaia di migliaia, se non milioni bassi (per server DNS accessibili al pubblico).


5
Esistono 13 nomi per i nameserver di root, ma esistono in più di 13 posizioni fisiche.
soandos,

4

L'acronimo DNS significa Domain Name System. È un sistema distribuito per la traduzione di nomi host (e altri dati) in indirizzi IP su larga scala (mondo). Di name serversolito è ciò che la gente chiama il server DNS locale che una workstation / PC può usare come punto di ingresso nel DNS. Risolverà i nomi locali, ma delegherà ad altri server dei nomi per quelli a cui non può rispondere.

Esistono molti server dei nomi, ma non è necessario sapere quanti, poiché sono stati interrogati secondo necessità. Esistono solo pochi server dei nomi "root" (il DNS è gerarchico).


0

DNS è Domain Name System e non c'è niente come Domain Name Server!

Il Domain Name System (DNS) è un sistema di denominazione distribuito gerarchico per computer, servizi o qualsiasi risorsa connessa a Internet o a una rete privata. Associa varie informazioni ai nomi di dominio assegnati a ciascuna delle entità partecipanti. Soprattutto, traduce nomi di dominio facilmente memorizzabili negli indirizzi IP numerici necessari allo scopo di individuare servizi e dispositivi informatici in tutto il mondo.

Un DNS ha molti tipi di record DNS come

  1. A: Restituisce un indirizzo IPv4 a 32 bit, più comunemente usato per mappare i nomi host a un indirizzo IP dell'host
  2. AAAA: restituisce un indirizzo IPv6 a 128 bit, utilizzato più comunemente per mappare i nomi host a un indirizzo IP dell'host.
  3. MX: mappa un nome di dominio su un elenco di agenti di trasferimento messaggi per quel dominio e molti altri ... Uno di questi è anche
  4. NS (Name Server): delega una zona DNS per utilizzare i server dei nomi autorevoli indicati

Nota: a partire da febbraio 2013, ci sono 13 server dei nomi root specificati, con nomi nel formato letter.root-servers.net, dove la lettera varia da A a M (sebbene esistano in più di 13 posizioni fisiche). Ecco la lista.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.