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.