Una delle reti più vitali e utilizzate, in realtà viene utilizzata ogni volta che accediamo alla rete, è il DNS (Domain Name System - Domain Name System) che assolve al compito non semplice di tradurre i nomi a dominio che utilizziamo frequentemente, cioè, la sua missione è permetterci di ricordare un URL come www.solvetic.com, ma non l'indirizzo IP 178.33.118.246 che è l'IP del server in cui è ospitato Solvetic, sarebbe molto complesso per noi utenti ricorda centinaia di indirizzi IP per ogni sito, quindi DNS lo fa per noi.
Ogni computer che si trova in rete ha un indirizzo IP unico per quel computer, simile al nostro documento di identificazione, e questo indirizzo IP è composto da quattro numeri interi da 0 a 255, separati da punti, ad esempio 192.168.0.19 e ciascuno server su Internet ha lo stesso indirizzo IP (Statico), ecco perché quando accediamo a un browser inseriamo il nome del dominio ma non l'indirizzo IP e questo si ottiene grazie alla cache DNS.
Per saperne di più sul contesto e la funzionalità della cache DNS, capiamo come funziona, prima di tutto, quando inseriamo il nome di dominio nel browser, il nostro team chiede al server DNS locale l'indirizzo IP del computer in cui una volta ospitata la pagina che stiamo per visitare, ricorda che il server DNS ha un ampio database in cui sono ospitate milioni di traduzioni di nomi di dominio in indirizzi IP in modo che il processo di ricerca sia molto più efficace.
Il database del server DNS è distribuito e condiviso con altri provider locali e di rete nei rispettivi server DNS, quindi, se il nome a dominio che abbiamo inserito nel browser non è nel DNS locale, è incaricato di effettuare una richiesta a altri DNS sulla rete fino a quando non viene trovata la traduzione corretta per l'accesso al sito web. Affinché i database dei server DNS mettano in cache queste traduzioni da nome a dominio a IP per un po' di tempo, questo è uno dei motivi per cui, a volte, quando un sito cambia server, non sarà possibile accedervi, poiché al momento della servizio consolare il server DNS li reindirizza all'indirizzo IP precedente ma non a quello nuovo.
Localmente, il nostro team memorizza una cache DNS, in modo che quando un sito Web viene visitato, il team non effettuerà più il processo di consultazione del server DNS su quale sia l'indirizzo IP di tale sito, ma si dirigerà invece automaticamente a quello memorizzato nella tua banca dati.
Quindi una delle attività di supporto e amministrazione più normali è cancellare la cache DNS quando si verificano errori come:
- Mancato accesso a un sito web
- Errori di comunicazione
- Lentezza nelle richieste di accesso a un sito web specifico
1. Cancella la cache DNS utilizzando il terminale macOS Mojave
Passo 1
Per accedere al terminale macOS Mojave abbiamo una delle seguenti opzioni:
- Accesso dal percorso Vai/Utilità/Terminale.
- Usa la seguente combinazione di tasti e seleziona Terminale.
⇧ + ⌘ + U
- Inserisci la parola terminale in Spotlight e lì seleziona la rispettiva utility.
Passo 2
Nella console del terminale, eseguiremo la seguente riga:
sudo dscachéutil -flushcaché; sudo killall -HUP mDNSResponderPassaggio 3
Premiamo Invio, inseriamo la nostra password e il processo verrà eseguito automaticamente:
INGRANDIRE
Passaggio 4
Nel caso in cui questo comando non venga eseguito correttamente e generi un errore, sarà possibile utilizzare in alternativa il seguente comando:
sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscachéutil -flushcaché; diciamo che la cache DNS di MacOS è stata cancellata
2. Controlla i tempi di risposta con il comando DIG in macOS Mojave
Passo 1
Uno dei vantaggi della pulizia della cache DNS in macOS Mojave è che i tempi di risposta tra il computer locale e il sito Web remoto sono senza dubbio migliorati, per verificarlo utilizzeremo il comando scavare (domain information groper) che è uno strumento progettato per interrogare i server DNS al fine di richiedere informazioni su dettagli quali:
- Indirizzi host
- Scambiatori di posta
- Server dei nomi e molto altro.
Passo 2
Per questo controllo utilizzeremo la seguente sintassi:
scavare (sito web)
INGRANDIRE
Passaggio 3
Come possiamo vedere, dati come. In base ai tempi di risposta generati dal comando dig sarà possibile determinare se il DNS funziona correttamente o se, al contrario, sarà necessario eseguire su di esso qualche compito specifico.
- Numero di richieste inviate
- Errori restituiti
- CNAME utilizzato
- Tempo totale di query in millisecondi
- IP del server
- Data e ora della consultazione