Quando vai su un sito, quello che fai è digitare nel browser il nome del sito: example.org
Ma come è organizzata la rete per mostrarti nel browser le pagine di quel sito? Come fa il browser a sapere a quale server richiedere quelle pagine?
I computer collegati alla rete hanno un indirizzo, come quello di una casa. Questi però vengono chiamati indirizzi IP ed hanno il formato xxx.xxx.xxx.xxx
come per esempio
35.214.253.120
Ora, come fa il browser a trovare l’indirizzo IP partendo dal dominio? E’ semplice.
Il file hosts
Per risolvere il dominio la prima cosa che fa il computer è analizzare il file hosts che in Linux e macOS si trova in /etc/hosts in Windows C:\Windows\System32\drivers\etc\hosts.
Dentro questo file troviamo accoppiate di indirizzi IP / dominio.
127.0.0.1 localhost
…
35.214.253.120 altro-sito.com
fe00::0 ip6-localnet
ecc
Se il dominio richiesto è nella lista allora il browser ora conosce l’indirizzo IP che cercava, altrimenti continua la sua ricerca.
Local DNS server
La seconda ricerca del IP viene fatta al local DNS server.
Attenzione: un server altro non è che se non un applicazione installata su un computer nella rete. Questa applicazione fornisce un servizio agli host, ovvero agli altri computer connessi alla rete.
Se la rete è piccola, tipo 20 persone, questo potrebbe essere il modem. Se avete un server, tipo windows NT, probabile che sia li dentro. Generalmente il local DNS server si trova dove si trova il DHCP.
Public DNS
Se l’IP del dominio che stiamo cercando non si trova nemmeno nel local DNS server, allora la richiesta viene fatta al Public DNS.
Sono anch’essi dei server (per tutta internet) che hanno il ruolo di restituire indirizzi IP del corrispettivo dominio ai computer che gli richiedono questa informazione.
Il tuo ISP (internet service provider) ti da gli IP del suo DNS, ma ce ne sono di altri, anche più veloci, come quello di Google o OpenDNS. Quelli di Google sono:
8.8.8.8., 8.8.4.4
Come vedi anche i server DNS hanno il loro indirizzo IP ed usiamo direttamente quello per impostare i DNS che vogliamo utilizzare.
Puoi impostare i server DNS di Google puoi andare nelle impostazioni del Network (sia wired che wifi) alla voce DNS.
Gli indirizzi IP del DNS sono 2. Uno è il DNS chiamato primario e l’altro di conseguenza è il secondario. Nel caso il primo non funzioni la richiesta viene passata al secondo.
Perché i DNS devono essere sicuri ed affidabili?
I DNS sono di mezzo fra il browser ed il sito che hai richiesto.
Sono fatti in modo da proteggerci quando accediamo a dei siti “poco raccomandabili”.
Inoltre ricorda che il DNS decide il server su cui mandarti quando richiedi un sito. Se quindi un malintenzionato riesce a prendere il comando del tuo computer o della rete, potrebbe modificare gli IP per alcuni domini e mandarti su siti impostori (magari con la stessa grafica degli originali).
I NameServer
I Name Server sono i computer che hanno i database dove sono registrati i record DNS per tale dominio. Un record è un’accoppiata dominio / IP per uno specifico DNS.
Infatti i DNS possono essere di diversi tipi a seconda del servizio. Abbiamo il dns A per IP versione 4, AAAA per IPv6, MX per la posta e tanti altri …
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!