Anonim

I server DNS (Domain Name System) traducono il nome comprensibile di un sito web (ad esempio, switchingtomac.com) in un indirizzo IP che punta al server specifico che ospita quel sito web.

Se la tua configurazione DNS non funziona correttamente, queste ricerche DNS non funzioneranno e non raggiungerai il sito web. Se ricevi "Il server DNS non risponde" o altri messaggi di errore relativi al DNS sul tuo Mac, queste sono alcune probabili soluzioni al problema.

Riavvia tutto

Il consiglio standard di riavviare le cose si applica più che mai ai problemi DNS poiché spesso si tratta di un problema con la connessione Internet che deve essere risolto.Pertanto, riavvia tutti i dispositivi della catena. Riavvia il modem (ad es. Fibra ONT, decoder via cavo, ecc.) e il router (se si tratta di un dispositivo separato). Riavvia qualsiasi unità mesh satellitare, extender e ripetitori. Infine, riavvia il Mac stesso.

Alcuni fornitori di servizi Internet consentono agli abbonati di reimpostare la connessione ISP da remoto tramite un sito Web o un pannello di controllo dell'app mobile. Se disponi di questa funzione, potresti anche voler reimpostare la tua connessione ISP da remoto.

Il problema è il tuo Mac?

Prima di iniziare a curiosare sul tuo Mac, devi circoscrivere il problema al tuo computer, altrimenti perderai tempo e potenzialmente rovinerai ulteriormente le cose.

Il modo più veloce per verificare se il problema riguarda qualcosa di diverso dal tuo Mac è aprire la stessa pagina web su un dispositivo diverso connesso alla stessa rete. In alternativa, passa il tuo Mac a una connessione diversa (ad esempio, l'hotspot o Ethernet del tuo iPhone) e verifica se il problema persiste.

Potresti anche provare un altro browser web, ad esempio passare a Google Chrome se hai utilizzato Safari o viceversa.

Se il problema persiste oltre il tuo dispositivo macOS, è meglio che tu segua prima la nostra guida generale alla risoluzione dei problemi DNS. Potresti anche trovarti di fronte a un'interruzione del DNS, che puoi risolvere seguendo i passaggi descritti in "Cambia il tuo server DNS" di seguito.

Aggiorna il browser e macOS

Supponi di avere aggiornamenti del browser in sospeso in Chrome, Safari o un altro browser. Completa l'aggiornamento prima di risolvere ulteriormente il tuo problema DNS. Il browser non dovrebbe avere problemi di connessione nonostante un'interruzione del DNS o altri problemi poiché si connette direttamente a un elenco di server di aggiornamento disponibili.

Abbiamo anche visto post di forum online che indicano che i problemi DNS sui computer macOS sono più familiari con una versione specifica di macOS rispetto ad altri. Ad esempio, sembra che macOS Big Sur, in particolare, abbia un problema DNS che compare in modo casuale.

Se si tratta di un problema con versioni specifiche di macOS, è una buona idea eseguire l'aggiornamento all'ultima versione dell'edizione di macOS in esecuzione. In alternativa, se sei pronto per un aggiornamento significativo, esegui l'aggiornamento alla versione più recente di macOS supportata dall'hardware del tuo Mac. Ciò dovrebbe eliminare i problemi DNS causati da eventuali bug noti ad Apple.

Riavvia mDNSResponder

Se apri macOS Activity Monitor, vedrai un processo chiamato "mDNSResponder" come uno dei tanti programmi in esecuzione sullo sfondo del sistema operativo. Questo piccolo software ha un compito importante: cerca i dispositivi sulla rete che utilizzano il protocollo di rete a configurazione zero Bonjour di Apple.

Centinaia di dispositivi, app e funzionalità macOS si affidano a mDNSResponder per funzionare correttamente, ma a volte il processo va storto. Questo può portare a strani comportamenti di rete, che includono errori DNS durante il tentativo di navigare nei siti web.

  1. Apri Activity Monitor cercandolo in Spotlight Search. Puoi aprire la ricerca Spotlight premendo Comando + Spazio.

  1. Cerca mDNSresponder nell'elenco dei processi in esecuzione utilizzando la funzione di ricerca.

  1. Selezionalo, quindi seleziona l'icona X per terminare il processo.

  1. Conferma di voler forzare l'uscita dal risponditore mDNS.

  1. Prova ad aprire di nuovo il sito web.

Svuota cache DNS

Uno dei problemi più comuni è una cache DNS danneggiata o obsoleta. La cache DNS elenca gli indirizzi dei siti Web e i relativi indirizzi IP.

I siti web che visiti spesso o che hai visitato di recente hanno i loro indirizzi IP memorizzati nella cache in modo che la prossima volta che li vedi, il browser vada direttamente al server invece di interrogare prima il server DNS.

Se l'indirizzo IP è cambiato o il server su quell'indirizzo specifico è inattivo, la tua cache DNS ora punta alla posizione sbagliata e il sito Web non verrà caricato. Puoi "svuotare" la cache DNS, il che significa cancellarla. Questo costringe il tuo browser a ottenere nuove informazioni dal server DNS:

  1. Apri Terminale. Puoi trovarlo premendo Comando + Spazio e poi cercando "Terminale".
  1. Successivamente, eseguiremo un comando utilizzando "sudo" o "Super User DO". Ciò eleva il comando al livello di amministratore più elevato. Potrebbe essere necessario inserire la password amministratore per il tuo Mac quando esegui questi comandi.
  1. L'esatto comando del terminale per svuotare il DNS in macOS varia a seconda della versione in esecuzione. I seguenti comandi sono specifici per ogni versione elencata di macOS.

Per Mojave (versione 10.14), High Sierra (versione 10.13), Sierra (versione 10.12), Mountain Lion (versione 10.8) e Lion (versione 10.7) utilizzare:

sudo killall -HUP mDNSResponder

Per El Capitan (versione 10.11) e Mavericks (versione 10.9):

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

Per Yosemite (versione 10.10):

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

Per Snow Leopard (versione 10.6) e Leopard (versione 10.5):

sudo dscacheutil -flushcache

Per Tiger (versione 10.4):

lookupd -flushcache

Ora la tua cache DNS è vuota e tutti i problemi relativi alla cache dovrebbero essere risolti. Se non sai quale versione di macOS hai, dai un'occhiata a Quale versione di macOS ho?

Se devi svuotare il DNS su dispositivi Windows, iOS o Android, consulta la nostra Guida allo svuotamento della cache DNS.

Cambia il tuo server DNS

In generale, gli ISP mantengono i propri server DNS in modo che i loro clienti possano ottenere una grande reattività durante la navigazione nei siti web. Il tuo router ottiene automaticamente gli indirizzi del server DNS dal tuo ISP e tutte le richieste del server dei nomi vanno a quei server.

Tuttavia, non devi semplicemente utilizzare il server DNS fornito dal tuo ISP. In effetti, molti ISP hanno server DNS piuttosto scadenti, quindi è meglio passare a quelli generalmente considerati di prima classe.

  1. Apri il menu Apple e seleziona Preferenze di Sistema.

  1. Successivamente, seleziona Rete.

  1. Ora scegli la connessione di rete per la quale desideri specificare un server DNS. Se utilizzi il Wi-Fi, seleziona la connessione Wi-Fi pertinente. Se utilizzi più interfacce di rete, dovrai ripetere questi passaggi per tutte.

  1. Seleziona Avanzate, quindi seleziona la scheda DNS.

  1. Per aggiungere un server DNS, seleziona il pulsante + sotto la sezione Server DNS.

La scelta del server DNS dipende da te, ma Cloudflare DNS e Google DNS sono altamente consigliati.

Una buona prima scelta è il server DNS pubblico veloce e preciso di Google. Questi sono i dati da inserire:

  • 8.8.8.8
  • 8.8.4.4
  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

Questi sono i server da aggiungere per Cloudflare DNS:

  • 1.1.1.1
  • 1.0.0.1
  • 2606:4700:4700::1111
  • 2606:4700:4700::1001

Una terza valida alternativa è OpenDNS. Questi sono gli indirizzi del server:

  • 208.67.222.222
  • 208.67.220.220

Puoi persino utilizzare servizi Smart DNS specializzati che ti offrono un controllo dettagliato della tua esperienza su Internet e possono persino consentirti di aggirare il blocco dei contenuti basato sulla posizione. Tuttavia, la maggior parte dei servizi DNS intelligenti richiede un canone di abbonamento.

Controlla il Mac Firewall

In alcuni casi, i tuoi problemi DNS potrebbero derivare da un problema con il firewall del tuo Mac. Un firewall è un filtro di rete software o hardware che blocca il traffico non autorizzato. Il tuo firewall potrebbe bloccare la tua connessione al server DNS per qualche motivo. Consulta la guida alla configurazione del firewall Mac per i dettagli su come abilitare, disabilitare e configurare il firewall.

Imposta il routing personalizzato usando il file hosts

I sistemi operativi moderni hanno una tabella di routing locale nota come file Hosts. Questo è un semplice documento di testo che il tuo browser controllerà sempre prima della cache DNS o di un server DNS.

Se riscontri problemi solo con siti web specifici, puoi impostare un percorso personalizzato per quel sito web modificando il file hosts. Questo file contiene un elenco di "nomi host", che è solo un indirizzo IP e l'URL del sito Web che lo accompagna.

È semplice come aggiungere un indirizzo IP e l'URL del sito. Puoi reindirizzare l'URL a qualsiasi indirizzo IP che ti piace, che ha i suoi usi, ma qui vogliamo che punti al sito web che vogliamo visitare.

Puoi impostare un elenco di reindirizzamenti permanenti per i tuoi siti Web più critici in modo che nessun problema DNS possa mai interessarli. Consulta la nostra guida alla modifica dei file di macOS Host per le istruzioni esatte.

Come risolvere i problemi DNS su macOS