DNS-ongelmien ratkaiseminen macOS:ssä

DNS ( Domain Name System ) -palvelimet(Servers) kääntävät verkkosivuston ihmisystävällisen nimen (esim. switchingtomac.com) IP-osoitteeksi, joka osoittaa tiettyyn verkkosivustoa isännöivään palvelimeen.

Jos DNS -asetukset eivät toimi oikein, nämä DNS - haut eivät toimi, etkä pääse verkkosivustolle. Jos saat " DNS -palvelin ei vastaa" tai muita (DNS)DNS - virheilmoituksia Macissasi(Mac) , nämä ovat joitakin todennäköisiä korjauksia ongelmaan.

Käynnistä Kaikki uudelleen

Tavallinen neuvonta asioiden uudelleenkäynnistämiseksi pätee enemmän kuin koskaan DNS - ongelmiin, koska usein ongelma on Internet-yhteydessä, joka on ratkaistava. Sellaisenaan käynnistä kaikki ketjun laitteet uudelleen. Käynnistä(Restart) modeemi uudelleen (esim. kuitu ONT , kaapeliboksi jne.) ja reititin (jos se on erillinen laite). Käynnistä uudelleen(Restart) kaikki satelliittiverkkoyksiköt, laajennukset ja toistimet. Lopuksi käynnistä itse Mac uudelleen.

Jotkut Internet-palveluntarjoajat sallivat tilaajien nollata Internet- palveluntarjoajan(ISP) yhteyden etänä verkkosivuston tai mobiilisovelluksen hallintapaneelin kautta. Jos sinulla on tämä ominaisuus, saatat haluta nollata Internet- palveluntarjoajayhteytesi(ISP) etänä.

Onko Macisi ongelma?

Ennen kuin alat etsiä Macia(Mac) , sinun on rajattava ongelma tietokoneeseesi, tai muuten tuhlaat aikaasi ja saatat sotkea asioita entisestään.

Nopein tapa tarkistaa, onko ongelma jossain muussa kuin Macissasi(Mac) , on avata sama web-sivu eri laitteessa, joka on yhdistetty samaan verkkoon. Vaihtoehtoisesti voit vaihtaa Macisi(Mac) toiseen liitäntään (esim. iPhone-hotspotiin tai Ethernetiin(Ethernet) ) ja katsoa, ​​jatkuuko ongelma.

Voit myös kokeilla toista verkkoselainta, kuten vaihtaa Google Chromeen(Google Chrome) , jos olet käyttänyt Safaria(Safari) tai päinvastoin.

Jos ongelma jatkuu macOS-laitteen ulkopuolella, sinun on parasta noudattaa ensin yleistä DNS-vianmääritysoppaamme . (general DNS troubleshooting guide)Saatat myös kohdata DNS - katkoksen, jonka voit ratkaista noudattamalla alla olevan " Vaihda (Change)DNS - palvelimesi" -kohdan ohjeita .

Päivitä selaimesi ja macOS

Oletetaan(Suppose) , että sinulla on odottavia selainpäivityksiä Chromessa(Chrome) , Safarissa(Safari) tai muussa selaimessa. Suorita(Complete) tämä päivitys ensin loppuun, ennen kuin jatkat DNS- ongelman vianetsintää. Selaimella ei pitäisi olla ongelmia yhteyden muodostamisessa DNS - katkosta tai muusta ongelmasta huolimatta, koska se muodostaa yhteyden suoraan saatavilla olevien päivityspalvelimien luetteloon.

Olemme myös nähneet online-foorumiviestejä, jotka osoittavat, että macOS-tietokoneiden DNS -ongelmat tuntevat tietyn macOS-version paremmin kuin muut. Näyttää esimerkiksi siltä, ​​että erityisesti macOS Big(Big Sur) Surilla on DNS - ongelma, joka ponnahtaa esiin satunnaisesti.

Riippumatta siitä, onko tämä ongelma tietyissä macOS-versioissa, on hyvä idea päivittää käyttämäsi macOS - version uusimpaan versioon. Vaihtoehtoisesti, jos olet valmis merkittävään päivitykseen, päivitä uusimpaan macOS-versioon, jota Mac - laitteistosi tukee. Tämän pitäisi poistaa DNS -ongelmat, jotka johtuvat kaikista Applen(Apple) tuntemista virheistä .

Käynnistä mDNSResponder uudelleen

Jos avaat macOS Activity Monitor -sovelluksen, näet "mDNSResponder"-nimisen prosessin yhtenä monista ohjelmista, jotka toimivat käyttöjärjestelmän taustalla. Tällä pienellä ohjelmistolla on tärkeä tehtävä: se etsii verkosta laitteita, jotka käyttävät Applen Bonjour zero-configuration -verkkoprotokollaa.

Sadat laitteet, sovellukset ja macOS-ominaisuudet edellyttävät m DNS Responderin toimintaa, mutta joskus prosessi menee pieleen. Tämä voi johtaa omituiseen verkkokäyttäytymiseen, joka sisältää DNS -virheitä yritettäessä selata verkkosivustoja.

  1. Avaa Activity Monitor etsimällä sitä Spotlight Searchissa(Spotlight Search) . Voit avata Spotlight - haun painamalla Command + Space .

  1. Etsi mDNSresponder käynnissä olevien prosessien luettelosta hakutoiminnolla(Search) .

  1. Valitse se ja lopeta prosessi valitsemalla X-kuvake.

  1. Vahvista, että haluat pakottaa lopettamaan(Force Quit) mDNSresponderin.

  1. Yritä avata verkkosivusto uudelleen.

Tyhjennä DNS-välimuistit

Yksi yleisimmistä ongelmista on DNS -välimuisti, joka on vioittunut tai vanhentunut. DNS - välimuisti listaa verkkosivustojen osoitteet ja niihin liittyvät IP-osoitteet.

Usein vierailemiesi tai äskettäin vierailemiesi verkkosivustojen IP-osoitteet tallennetaan välimuistiin, joten seuraavan kerran kun näet ne, selain siirtyy suoraan palvelimelle sen sijaan, että se kysyisi ensin DNS - palvelinta.

Jos IP-osoite on muuttunut tai kyseisen osoitteen palvelin ei toimi, DNS -välimuisti osoittaa nyt väärään paikkaan, eikä verkkosivusto lataudu. Voit "tyhjentää" DNS - välimuistin, mikä tarkoittaa sen tyhjentämistä. Tämä pakottaa selaimesi saamaan tuoretta tietoa DNS - palvelimelta:

  1. Avaa Terminaali(Terminal) . Löydät sen painamalla Command + Space ja etsimällä sitten " Terminal ".
  1. Seuraavaksi suoritamme komennon käyttämällä "sudo" tai "Super User DO". Tämä nostaa komennon korkeimmalle järjestelmänvalvojatasolle. Saatat joutua antamaan Macin(Mac) järjestelmänvalvojan salasanan suorittaessasi näitä komentoja.
  1. Tarkka päätekomento DNS :n huuhtelemiseksi macOS:ssä vaihtelee käytettävän version mukaan. Seuraavat komennot koskevat jokaista lueteltua macOS-versiota.
  • Mojave ((Mojave) versio 10.14), High Sierra (versio 10.13), Sierra (versio 10.12), Mountain Lion (versio 10.8) ja Lion (versio 10.7) käyttävät:

sudo killall -HUP mDNSResponder

  • El Capitan ( versio 10.11) ja Mavericks (versio 10.9):

sudo dscacheutil -flushcache sudo killall -HUP(-HUP) mDNSResponder

  • Yosemitelle (versio 10.10):

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

  • Snow Leopard ( versio 10.6) ja Leopard (versio 10.5):

sudo dscacheutil -flushcache

  • Tigerille (versio 10.4):

lookupd -flushcache

Nyt DNS -välimuistisi on tyhjä, ja kaikki välimuistiin liittyvät ongelmat pitäisi ratkaista. Jos et tiedä mikä macOS-versio sinulla on, katso Mikä macOS:n versio(Version) minulla on?

Jos sinun on huuhdeltava DNS Windows- , iOS- tai Android - laitteissa, tutustu DNS-välimuistin (DNS Cache Flushing Guide)tyhjennysoppaaseemme(Windows) .

Vaihda DNS-palvelin

Yleensä Internet-palveluntarjoajat(ISPs) ylläpitävät omia DNS -palvelimiaan, jotta heidän asiakkaat voivat reagoida hyvin selatessaan verkkosivustoja. Reitittimesi saa automaattisesti DNS - palvelinosoitteet Internet- palveluntarjoajaltasi(ISP) , ja kaikki nimipalvelinpyynnöt menevät näille palvelimille.

Sinun ei kuitenkaan tarvitse vain käyttää Internet- palveluntarjoajan tarjoamaa (ISP)DNS - palvelinta . Itse asiassa monilla Internet- palveluntarjoajilla(ISPs) on melko huonot DNS -palvelimet, joten sinun on parempi vaihtaa sellaisiin, joita pidetään yleisesti huippuluokana.

  1. Avaa Omenavalikko(Apple Menu) ja valitse Järjestelmäasetukset (System) .(Preferences)

  1. Valitse seuraavaksi Verkko.

  1. Valitse nyt verkkoyhteys, jolle haluat määrittää DNS -palvelimen. Jos käytät Wi-Fi-yhteyttä(Wi-Fi) , valitse sopiva Wi-Fi- yhteys. Jos käytät useita verkkoliitäntöjä, sinun on toistettava nämä vaiheet kaikille.

  1. Valitse Advanced(Select Advanced) ja valitse sitten DNS - välilehti.

  1. Voit lisätä DNS -palvelimen valitsemalla +-painikkeen DNS-palvelimet(DNS Servers) -osiossa.

Valitset itse, minkä DNS - palvelimen valitset, mutta Cloudflare DNS ja Google DNS ovat erittäin suositeltavia.

Hyvä ensimmäinen valinta on Googlen nopea ja tarkka julkinen DNS - palvelin. Nämä ovat syötettävät tiedot:

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

Nämä ovat palvelimet, jotka lisätään Cloudflare DNS :ään :

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

Kolmas hyvä vaihtoehto on OpenDNS . Nämä ovat palvelinosoitteet:

  • 208.67.222.222
  • 208.67.220.220

Voit jopa käyttää erikoistuneita Smart DNS -palveluita, jotka antavat sinulle hienorakeisen hallinnan Internet-kokemuksestasi ja voivat jopa auttaa sinua kiertämään sijaintiin perustuvan sisällön eston. Useimmat älykkäät DNS -palvelut vaativat kuitenkin tilausmaksun.

Tarkista Macin palomuuri

Joissakin tapauksissa DNS -ongelmasi voivat johtua Macin palomuurin ongelmista. Palomuuri on ohjelmisto- tai laitteistoverkkosuodatin, joka estää luvattoman liikenteen. Palomuurisi saattaa jostain syystä estää yhteytesi DNS -palvelimeen. (DNS)Katso Mac-palomuurin määritysoppaasta(Mac firewall configuration guide) lisätietoja palomuurin käyttöönotosta, käytöstä poistamisesta ja määrittämisestä.

Määritä mukautettu reititys(Set Up Custom Routing) Hosts- tiedoston avulla(File)

Nykyaikaisissa käyttöjärjestelmissä on paikallinen reititystaulukko, joka tunnetaan nimellä Hosts - tiedosto. Tämä on yksinkertainen tekstidokumentti, jonka selaimesi tarkistaa aina ennen DNS - välimuistia tai DNS - palvelinta.

Jos sinulla on ongelmia vain tiettyjen verkkosivustojen kanssa, voit määrittää mukautetun reitin kyseiselle verkkosivustolle muokkaamalla hosts-tiedostoa. Tämä tiedosto sisältää luettelon "isäntänimistä", joka on vain IP-osoite ja siihen liittyvä verkkosivuston URL -osoite .

Se on yhtä helppoa kuin IP-osoitteen ja sivuston URL -osoitteen lisääminen . Voit ohjata URL -osoitteen mihin tahansa haluamaasi IP-osoitteeseen, jolla on käyttötarkoituksensa, mutta tässä haluamme sen osoittavan verkkosivustolle, jolla haluamme vierailla.

Voit luoda luettelon pysyvistä uudelleenohjauksista kriittisimmille verkkosivustoillesi, jotta mikään DNS - ongelma ei voi koskaan vaikuttaa niihin. Katso tarkat ohjeet macOS Host -tiedoston muokkausoppaastamme .(macOS Host file editing guide)



About the author

Olen laitteisto-insinööri ja ohjelmistokehittäjä, jolla on yli 10 vuoden kokemus Applen ja Googlen alustoista. Taitoni on tehokkaiden, käyttäjäystävällisten ratkaisujen kehittäminen vaikeisiin suunnitteluongelmiin. Minulla on kokemusta sekä MacOS- että iOS-laitteista sekä näppäimistön ja hiiren ohjaimista. Vapaa-ajallani tykkään uida, katsella tennistä ja kuunnella musiikkia.



Related posts