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

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

Che cos'è un dominio

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

  1. .com (si riferisce a organizzazioni commerciali)
  2. .org (si riferisce a organizzazioni senza scopo di lucro)
  3. .net (siti di nuovo commerciali)
  4. .gov (siti web del governo)
  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 posizioni. Ad esempio, .asia , .us, .in  e .ca si riferiscono rispettivamente ad Asia , USA, India  e Canada . Presto(Soon) sono arrivati ​​​​molti altri tipi di TLD che ci dicono il tipo di sito web. Ad esempio, .me si riferisce a un sito Web personale mentre un .tv si riferisce a un sito Web di streaming video. L'aumento delle categorie TLD ha consentito di classificare i siti Web in base alla loro tipologia, soddisfacendo al contempo le crescenti richieste dei consumatori.

Nell'esempio sopra dell'URL(URL) (https://www.domainname.tld), https si riferisce alla modalità di trasferimento dei dati e www dice che si riferisce al World Wide Web . Qualsiasi cosa 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 fornitori di servizi di hosting consentono il reindirizzamento di www.domainname.tld a domainname.tld , puoi saltare la digitazione di www mentre inserisci l' URL nel browser. Un esempio di nome di dominio è “thewindowsclub”. L' URL per accedere al dominio "thewindowsclub" è https://www.thewindowsclub.com o http://thewindowsclub.com. Qui, “ thewindowsclub ” fa parte del TLD .com . Quindi, possono esserci sottodomini. Nel caso di www.news.thewindowsclub.com, “ news ” è il sottodominio di “ thewindowsclub ”.

Quando acquisti un dominio, puoi acquistare un nome che va con diversi TLD(TLDs) . Puoi scegliere .com , .net , .us o altri TLD,(TLDs –) a condizione che non siano già stati presi da qualcun altro. Il semplice(Simply) acquisto di un sito Web non aiuterà poiché le persone non possono raggiungerlo finché non ha un indirizzo. Per qualsiasi dominio acquistato, puoi creare un numero qualsiasi 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 il sottodominio fa riferimento a un dispositivo (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 indirizzo IP: indirizzo di protocollo Internet(Internet Protocol) o in altre parole un indirizzo che funziona con Internet . Puoi accedere a un dominio/sottodominio solo se conosci l'indirizzo IP dei server che ne contengono il contenuto.

Che cos'è il DNS

Sai che ci sono un numero illimitato di siti web su Internet . Anche(Again) in questo caso , 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 puoi inserire il nome di dominio nella tua lingua (usando il formato URL , chiamato anche 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 menzionato nell'URL(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 Domain Name System o DNS in breve.

Domain Name System, o DNS come è comunemente noto, è un database distribuito che contiene la mappatura dei nomi di dominio ai loro indirizzi IP(Domain Name System, or DNS as it is popularly known, is a distributed database that contains the mapping of domain names to their IP addresses) .

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

Un servizio DNS(DNS Service) ti aiuta a risolvere i nomi di dominio che inserisci nel tuo browser web. Aiuta anche a risolvere gli indirizzi quando invii e-mail o quando fai clic su collegamenti attivi. In generale, il tuo provider di servizi Internet(Internet Service Provider) ti fornisce un servizio DNS(DNS Service) . Oltre al tuo ISP , ci sono aziende che offrono servizi di nomi di (Services)dominio(Domain Name) pubblico . Esempi di tali società includono Google , Comodo e OpenDNS . Quando si fa clic su un collegamento o si immette un URL nel browser Web, viene contattato il Servizio DNS(DNS Service) per la risoluzione del relativo DNS. È responsabilità del servizio DNS scansionare il database del Domain Name System e fornirti l'indirizzo IP dell'host a cui desideri connetterti.

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

Esempio 1:(Example 1:) nel caso di abc.xyz.com , i server radice(Root Servers) conterranno informazioni sul fatto che xyz sia un .com . Qualche altro server dei nomi conterrà voci di database che mostrano l'indirizzo di xyz.com . Poiché anche tu stai ospitando abc.xyz.com , il suo indirizzo può trovarsi sullo stesso server dei nomi che contiene l'indirizzo di (Name)xyz.com o su un server dei nomi diverso . Se aggiungi ancora un altro sottodominio ad abc.xyz.com, il suo indirizzo potrebbe essere di nuovo sullo stesso server o su un server dei nomi diverso a seconda di dove lo stai ospitando. La relazione tra quanto sopra può essere stabilita come di seguito:

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

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

Questo è un caso in cui il servizio Domain Name System(Domain Name System Service) non utilizza alcuna cache. Parleremo delle 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. Ciò diventa complesso dato che gli indirizzi di parti diverse dell'URL(URL) possono trovarsi su server(Servers) dei nomi diversi . Ma a causa della velocità di Internet , puoi vedere il download della pagina nel giro di pochi millisecondi e, nel peggiore dei casi, pochi secondi.

Come funziona la ricerca DNS

Ormai sai che esistono diversi server che ospitano database che contengono gli indirizzi IP di diversi domini e dei loro sottodomini. Sai anche che ci sono Root Server(Root Servers) che detengono l'indirizzo IP dei server che ospitano domini di primo livello(Top Level Domains) . Questi server radice(Root Servers) aiutano a raggiungere i server contenenti database che contengono l'indirizzo IP del nome di dominio principale. Se sono presenti sottodomini, il loro indirizzo può trovarsi sugli stessi server del nome di dominio principale o su un server diverso. Tutti questi server sono accessibili per scoprire l'indirizzo IP dell'URL(URL) esatto che devi utilizzare. Il processo per scoprire l'indirizzo IP di qualsiasi URL su Internet è noto come DNScercare. Per scoprire come funziona la ricerca DNS(DNS Lookup) , prendi il seguente esempio.

Esempio 2:(Example 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 i loro indirizzi IP. Mentre gli utenti del 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'undicesimo computer per conoscere l'indirizzo IP di B e quindi scoprirà l'indirizzo della stampante collegata a B. Solo dopo aver ottenuto l'indirizzo della stampante, A indirizzerà il comando di stampa alla stampante collegata a B.

In questo caso si verificano le seguenti iterazioni:

A contatti Computer11
A contatti B
A contatti stampante collegata a B

Un metodo simile viene utilizzato per cercare i record DNS . Ad esempio, quando si fa clic su http://thewindowsclub.com, il router contatterà il servizio DNS(DNS Service) predefinito per la risoluzione DNS . Il servizio DNS contatterà i server radice(Root Servers) e chiederà l'indirizzo IP del server contenente i record .com . Questo indirizzo viene rispedito al tuo servizio DNS . Il servizio DNS raggiunge nuovamente il Name Server contenente gli indirizzi dei domini .com e gli chiede l'indirizzo di http://thewindowsclub.com. Dopo aver ottenuto l'indirizzo IP dei server che ospitano thewindowsclub.com, il tuo DNSil servizio restituirà l'indirizzo IP al tuo computer che poi avvierà il tuo browser per scaricare la pagina web principale. Ciò 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:(Following is an image that explains how DNS lookup works:)

Nel caso precedente, se dovessi cercare https://news.thewindowsclub.com, il tuo servizio DNS doveva eseguire una richiesta aggiuntiva per conoscere il suo indirizzo IP.

Poiché la risoluzione di DNS da zero ogni volta richiede tempo, molti ISP(ISPs) e provider di servizi DNS(DNS Service Providers) creano cache locali che contengono indirizzi già risolti. Questi sono principalmente gli indirizzi che hanno già recuperato dai server radice e da altri (Root Servers)server(Servers) dei nomi in un determinato momento. In questo caso, quando invii una richiesta per un URL , invece di contattare direttamente il server principale, il servizio (Root)DNS cercherà l'indirizzo risolto dell'URL(URL) nella sua cache DNS locale. (DNS)Se trovato, invierebbe immediatamente la risoluzione al tuo computer, altrimenti andrebbe avanti e risolverebbe il DNSutilizzando il metodo di cui sopra per contattare i server radice e altri (Root Servers)server(Servers) dei nomi .

Anche alcuni sistemi operativi contengono una copia memorizzata nella cache locale degli indirizzi che usi comunemente sul tuo computer. Anche questo aiuta a risparmiare tempo durante l'utilizzo di Internet . Parleremo delle cache DNS in un altro articolo in un secondo momento.

Fateci sapere se avete ancora dubbi sul funzionamento della ricerca DNS.(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

Sono un ingegnere telefonico con oltre 10 anni di esperienza nel settore della telefonia mobile e sono specializzato nella riparazione e aggiornamento di smartphone. Il mio lavoro ha incluso lo sviluppo e la manutenzione del firmware del telefono, lo sviluppo di immagini per dispositivi Apple e il lavoro su progetti Firefox OS. Grazie alle mie competenze nello sviluppo di software, ingegneria hardware, elaborazione di immagini e sviluppo di Firefox OS, ho la capacità di affrontare problemi complessi e trasformarli in soluzioni semplici che funzionano su qualsiasi dispositivo.



Related posts