Che cos'è la ricerca DNS e come funziona la ricerca DNS

Sommario:

Che cos'è la ricerca DNS e come funziona la ricerca DNS
Che cos'è la ricerca DNS e come funziona la ricerca DNS

Video: Che cos'è la ricerca DNS e come funziona la ricerca DNS

Video: Che cos'è la ricerca DNS e come funziona la ricerca DNS
Video: By Goat or By Boat | Critical Role | Campaign 3, Episode 56 - YouTube 2024, Aprile
Anonim

Hai mai sentito parlare del termine "DNS" quando usi Internet? DNS sta per Domain Name System. Prima di andare avanti e parlare di cosa è il DNS e di come funziona la ricerca DNS, cerchiamo di capire cosa significa la D nel DNS.

Cos'è un dominio

Sai che il formato di un URL web è https://www.domainname.tld. In questo esempio, TLD (tld) si riferisce al dominio di primo livello. Nei primi giorni del web, TLD era uno dei seguenti:

  1. .com (si riferisce alle organizzazioni commerciali)
  2. .org (si riferisce alle organizzazioni senza scopo di lucro)
  3. .netto (di nuovo siti commerciali)
  4. .gov (siti web governativi)
  5. .edu (Educativo)
  6. .mil (scopi militari) e
  7. .int (internazionale)

Con l'aumento delle persone che acquistano siti web, sono stati introdotti tipi di dominio relativi alle località. Per esempio, .Asia, .us,.in e .circa fare riferimento rispettivamente ad Asia, Stati Uniti, India e Canada. Ben presto, sono arrivati molti altri tipi di TLD che ci dicono il tipo di sito web. Per esempio, .me si riferisce al sito web personale mentre a .tv si riferisce al sito di streaming video. L'aumento delle categorie TLD ha permesso di categorizzare i siti web in base al loro tipo, pur soddisfacendo le crescenti esigenze dei consumatori.

Image
Image

Nell'esempio sopra riportato dell'URL (https://www.domainname.tld), http si riferisce alla modalità di trasferimento dei dati e www dice che si riferisce al World Wide Web. Qualcosa tra www e TLD è il nome di dominio di un sito web.

In precedenza, le persone dovevano digitare www per accedere a un sito Web. Poiché i provider di servizi di hosting consentono il reindirizzamento di www.domainname.tld a domainname.tld, puoi saltare la digitazione www inserendo l'URL nel browser. L'esempio di un nome di dominio è "thewindowsclub". L'URL per accedere al dominio "thewindowsclub" è https://www.thewindowsclub.com o https://thewindowsclub.com. Qui, "thewindowsclub"Fa parte del .com TLD. Quindi, ci possono essere sottodomini. In caso di www.forums.thewindowsclub.com, "forum"È il sottodominio di"thewindowsclub”.

Quando acquisti un dominio, puoi acquistare un nome che va con diversi TLD. Puoi scegliere .com, .netto, .noi o altri TLD, a condizione che non siano già presi da qualcun altro. Semplicemente l'acquisto di un sito Web non sarà di aiuto in quanto le persone non possono raggiungerlo fino a quando non ha un indirizzo. Per qualsiasi dominio che acquisti, puoi creare qualsiasi numero di sottodomini e utilizzarlo per siti Web e altri scopi. Per ogni dominio e sottodominio che crei, devi specificare l'indirizzo dei server che contengono il contenuto del tuo sito web. Se il dominio o sottodominio fa riferimento ad alcuni dispositivi (ad esempio una stampante di rete), è necessario specificare l'indirizzo di quel dispositivo.

Tutti i domini e sottodomini su Internet hanno un indirizzo allegato. Li chiamiamo l'indirizzo IP: indirizzo IP o, in altre parole, un indirizzo che funziona con Internet. È possibile accedere a un dominio / sottodominio solo se si conosce l'indirizzo IP dei server che contengono il suo contenuto.

Image
Image

Cos'è il DNS

Sai che ci sono siti Web illimitati su Internet. Ancora una volta, ogni sito Web può avere i suoi numerosi sottodomini. Ricordare gli indirizzi IP di questi siti Web semplicemente non è possibile. Questo è il motivo per cui devi inserire il nome del dominio nella tua lingua (usando il formato URL - anche chiamato alias in termini tecnici). C'è un sistema al lavoro che risolve i nomi di dominio in modo che tu possa collegarti al sito web che hai citato nell'URL. Questo sistema ti aiuta a trovare l'indirizzo IP dei nomi di dominio che hai inserito nel tuo browser in modo che il browser possa connettersi al sito web. Questo sistema è chiamato il Domain Name System o DNS in breve.

Domain Name System, o DNS come è popolarmente conosciuto, è un database distribuito che contiene la mappatura dei nomi di dominio ai loro indirizzi IP.

Fino a poco tempo fa, un'organizzazione senza scopo di lucro chiamata InternNIC era responsabile della gestione dei nomi di dominio e dei loro indirizzi IP. Quando è andato "for-profit", il suo monopolio è finito e ora ci sono molte aziende che gestiscono i database relativi ai nomi di dominio. Sebbene i database siano gestiti da società diverse, sono interconnessi in modo che qualsiasi servizio DNS possa ottenere l'indirizzo IP di qualsiasi dominio.

Un servizio DNS ti aiuta a risolvere i nomi di dominio che inserisci nel tuo browser web. Aiuta anche a risolvere gli indirizzi quando si inviano e-mail o quando si fa clic su collegamenti attivi. In generale, il tuo provider di servizi Internet ti fornisce un servizio DNS. Oltre al tuo ISP, ci sono aziende che offrono servizi di nomi di dominio pubblico. Esempi di tali società includono Google, Comodo e OpenDNS. Quando fai clic su un link o inserisci un URL nel tuo browser web, il servizio DNS viene contattato per la risoluzione del relativo DNS. È responsabilità del servizio DNS eseguire la scansione del database Domain Name System e fornire l'indirizzo IP dell'host a cui si desidera connettersi.

I nomi di dominio e sottodomini possono essere chiamati alias. Vengono chiamati i server contenenti un database contenente informazioni sugli indirizzi di diversi alias Nome server. Esistono due tipi di server che operano nel Domain Name System. I primi tipi sono i Server di root - contengono dati sui domini di primo livello (TLD:.com,.net e.org ecc.). Gli altri tipi contengono gli indirizzi dei server che ospitano domini e sottodomini.

Esempio 1: In caso di abc.xyz.com, I server root terranno informazioni su xyz essere un .com. Alcuni altri Name Server conterranno le voci del database che mostrano l'indirizzo di xyz.com. Dal momento che anche tu stai ospitando abc.xyz.com, il suo indirizzo può essere sullo stesso server dei nomi che contiene l'indirizzo di xyz.com o su un server dei nomi diverso. Se aggiungi ancora un altro sottodominio a abc.xyz.com, il suo indirizzo potrebbe nuovamente essere sullo stesso server o su un altro server dei nomi, a seconda di dove lo si sta ospitando. La relazione tra sopra può essere stabilita come di seguito:

xyz è relazionato a com abc è relazionato a xyz.com Se aggiungi qwecome un altro sottodominio a xyz.com, qwe è relazionato a abc.xyz.com

Per stabilire l'indirizzo di qwe, il servizio Domain Name System dovrà risolvere:

.com.xyz.com.abc.xyz.com.qwe.abc.xyz.com

Questo è un caso in cui il Domain System System non utilizza alcuna cache. Parleremo di cache un po 'più avanti in questo articolo. Quanto sopra mostra che per risolvere il DNS di qwe.abc.xyz.com, il sistema DNS deve eseguire la scansione del database DNS quattro volte. Questo diventa complesso dato che gli indirizzi di diverse parti dell'URL possono essere su diversi Name Server. Ma a causa della velocità di Internet, è possibile vedere il download della pagina in pochi millisecondi e, nel peggiore dei casi, pochi secondi.

Come funziona la ricerca DNS

Ormai, sai che ci sono diversi server che ospitano database che contengono gli indirizzi IP di diversi domini e dei loro sottodomini. Sapete anche che esistono server root che contengono l'indirizzo IP dei server che ospitano domini di primo livello. Questi server root aiutano a raggiungere i server contenenti database che contengono l'indirizzo IP del nome di dominio principale. Se ci sono sottodomini, il loro indirizzo può trovarsi sugli stessi server del nome di dominio principale o su un altro server. Tutti questi server sono accessibili per trovare l'indirizzo IP dell'URL esatto che è necessario utilizzare. Il processo di ricerca dell'indirizzo IP di qualsiasi URL su Internet è noto come ricerca DNS. Per scoprire come funziona la ricerca DNS, prendi il seguente esempio.

Esempio 2: Considera una rete di dieci computer. Ogni computer ha il proprio indirizzo in modo che i pacchetti di dati che viaggiano nella rete sappiano dove andare. C'è un undicesimo computer che ospita un database contenente i nomi alias di ciascuno di questi dieci computer e dei loro indirizzi IP. Mentre gli utenti di computer possono fare riferimento ai computer utilizzando i loro nomi, i pacchetti di dati necessitano degli indirizzi IP dei computer in modo che possano raggiungere il destinatario previsto. Se il computer A deve utilizzare la stampante collegata al computer B, A controllerà il database sull'11 ° computer per conoscere l'indirizzo IP di B e quindi trovare l'indirizzo della stampante collegato a B. Solo dopo aver ottenuto l'indirizzo della stampante, A instraderà il comando di stampa sulla stampante collegata a B.

In questo caso, si verificano le seguenti iterazioni:

Un computer di contatti11 A contatti B Una stampante per contatti allegata a B

Un metodo simile è usato per cercare i record DNS. Ad esempio, quando si fa clic su https://thewindowsclub.com, il router contatterà il servizio DNS predefinito per la risoluzione DNS. Il servizio DNS contatterà i server root e richiederà l'indirizzo IP del server che li contiene .com record. Questo indirizzo viene rispedito al tuo servizio DNS. Il servizio DNS raggiunge nuovamente il server dei nomi contenente gli indirizzi di .com domini e lo chiedono per l'indirizzo di https://thewindowsclub.com. Dopo aver ottenuto l'indirizzo IP dei server che ospitano thewindowsclub.com, il servizio DNS restituirà l'indirizzo IP al tuo computer, che quindi aprirà il browser per scaricare la pagina web principale. Questo significa che il tuo servizio DNS sta inviando almeno due richieste per ricevere l'indirizzo IP di un semplice nome di dominio.

Di seguito è riportata un'immagine che spiega come funziona la ricerca DNS:

Nel caso precedente, se si dovesse cercare https://forums.thewindowsclub.com, il servizio DNS doveva eseguire una richiesta extra per conoscere il suo indirizzo IP.
Nel caso precedente, se si dovesse cercare https://forums.thewindowsclub.com, il servizio DNS doveva eseguire una richiesta extra per conoscere il suo indirizzo IP.

Poiché la risoluzione di DNS da zero ogni volta richiede tempo, molti ISP e provider di servizi DNS creano cache locali che contengono indirizzi già risolti. Questi sono principalmente gli indirizzi che hanno già recuperato da server di root e altri name server in un determinato momento. In questo caso, quando si invia una richiesta per un URL, invece di contattare direttamente il server Root, il servizio DNS cerca l'indirizzo risolto dell'URL nella propria cache DNS locale. Se trovato, invierebbe la risoluzione al tuo computer immediatamente altrimenti andrebbe avanti e risolvere il DNS utilizzando il metodo sopra di contattare i server di root e altri server dei nomi.

Alcuni sistemi operativi contengono anche una copia cache locale degli indirizzi che si usano comunemente sul computer. Anche questo aiuta a risparmiare tempo durante l'utilizzo di Internet. Parleremo di cache DNS in un altro articolo in un secondo momento.

Fateci sapere se avete ancora dubbi su come funziona la ricerca DNS.

Articoli correlati:

  • Che cos'è un attacco di dirottamento DNS e come prevenirlo
  • Avvelenamento e spoofing della cache DNS
  • Ottimizza la tua connessione Internet per la velocità con il benchmark DNS
  • Recensione DNS Yandex: più veloce, più sicuro Internet con i controlli
  • [Fiddler] Ricerca DNS per sito Web fallita system.net.sockets.socketexception

Consigliato: