DNS (Domain Name System) strežniki prevedejo človeku prijazno ime spletnega mesta (npr. switchingtomac.com) v naslov IP, ki kaže na določen strežnik, ki gosti to spletno mesto.
Če vaša nastavitev DNS ne deluje pravilno, ta iskanja DNS ne bodo delovala in ne boste dosegli spletnega mesta. Če prejemate »DNS strežnik se ne odziva« ali druga sporočila o napakah v zvezi z DNS na vašem Macu, je to nekaj verjetnih popravkov za težavo.
Znova zaženi vse
Standardni nasvet za ponovni zagon zadev velja bolj kot kdaj koli prej za težave z DNS, saj je pogosto treba rešiti težavo z internetno povezavo.Zato znova zaženite vse naprave v verigi. Znova zaženite modem (npr. optični ONT, kabelsko omarico itd.) in usmerjevalnik (če gre za ločeno napravo). Znova zaženite vse satelitske mrežne enote, podaljške in repetitorje. Nazadnje znova zaženite sam Mac.
Nekateri ponudniki internetnih storitev naročnikom omogočajo ponastavitev povezave ISP na daljavo prek spletne strani ali nadzorne plošče mobilne aplikacije. Če imate to funkcijo, boste morda želeli tudi na daljavo ponastaviti povezavo ponudnika internetnih storitev.
Je problem vaš Mac?
Preden začnete brskati po svojem Macu, morate težavo zožiti na svoj računalnik, sicer boste zapravljali čas in morda še dodatno zamočili stvari.
Najhitrejši način, da preverite, ali je težava v čem drugem in ne v vašem Macu, je, da odprete isto spletno stran v drugi napravi, povezani v isto omrežje. Druga možnost je, da svoj Mac preklopite na drugo povezavo (npr. dostopno točko iPhone ali Ethernet) in preverite, ali se težava še vedno pojavlja.
Poskusite lahko tudi z drugim spletnim brskalnikom, na primer preklopite na Google Chrome, če ste uporabljali Safari, ali obratno.
Če se težava nadaljuje tudi po napravi macOS, je bolje, da najprej sledite našemu splošnemu vodniku za odpravljanje težav DNS. Morda se soočate tudi z izpadom DNS, ki ga lahko odpravite tako, da sledite korakom, opisanim v spodnjem razdelku »Spremenite svoj strežnik DNS«.
Posodobite svoj brskalnik in macOS
Recimo, da imate čakajoče posodobitve brskalnika Chrome, Safari ali drug brskalnik. Najprej dokončajte to posodobitev, preden nadaljujete z odpravljanjem težave z DNS. Brskalnik ne bi smel imeti težav pri povezovanju kljub izpadu DNS ali drugi težavi, saj se povezuje neposredno s seznamom razpoložljivih strežnikov za posodabljanje.
Videli smo tudi objave na spletnih forumih, ki kažejo, da so težave z DNS na računalnikih macOS bolj poznane pri določeni različici macOS kot pri drugih. Zdi se na primer, da ima zlasti macOS Big Sur težavo z DNS, ki se pojavi naključno.
Ne glede na to, ali je to težava s posebnimi različicami macOS, je dobro, da posodobite na najnovejšo različico izdaje macOS, ki jo uporabljate. Druga možnost je, če ste pripravljeni na znatno nadgradnjo, posodobite na najnovejšo različico macOS, ki jo podpira vaša strojna oprema Mac. To bi moralo odpraviti težave z DNS, ki jih povzročajo napake, znane Appleu.
Ponovni zagon mDNSResponder
Če odprete macOS Activity Monitor, boste videli proces z imenom »mDNSResponder« kot enega od mnogih programov, ki se izvajajo v ozadju operacijskega sistema. Ta majhen kos programske opreme ima pomembno nalogo: išče naprave v omrežju, ki uporabljajo Applov omrežni protokol z ničelno konfiguracijo Bonjour.
Na stotine naprav, aplikacij in funkcij macOS se za pravilno delovanje zanaša na mDNSResponder, vendar gre včasih postopek narobe. To lahko povzroči nenavadno vedenje omrežja, ki vključuje napake DNS pri poskusu brskanja po spletnih mestih.
- Odprite Monitor dejavnosti tako, da ga poiščete v Spotlight Search. Iskanje Spotlight lahko odprete s pritiskom na Command + Space.
- Poiščite mDNSresponder na seznamu izvajajočih se procesov s funkcijo Iskanje.
- Izberite ga in nato izberite ikono X, da ubijete proces.
- Potrdite, da želite prisilno zapreti mDNSresponder.
- Poskusite znova odpreti spletno stran.
Izprazni predpomnilnike DNS
Ena najpogostejših težav je predpomnilnik DNS, ki je postal poškodovan ali zastarel. Predpomnilnik DNS navaja naslove spletnih mest in z njimi povezane naslove IP.
Spletna mesta, ki jih pogosto obiskujete ali ste jih obiskali pred kratkim, imajo svoje naslove IP predpomnjene, tako da se brskalnik naslednjič, ko jih vidite, preusmeri naravnost na strežnik, namesto da najprej poizveduje strežnik DNS.
Če se je naslov IP spremenil ali strežnik na tem naslovu ne deluje, vaš predpomnilnik DNS zdaj kaže na napačno mesto in spletno mesto se ne naloži. Predpomnilnik DNS lahko "izpraznite", kar pomeni, da ga izbrišete. To prisili vaš brskalnik, da pridobi sveže informacije iz strežnika DNS:
- Odpri terminal. Najdete ga tako, da pritisnete Command + Space in nato poiščete »Terminal«.
- Nato bomo zagnali ukaz z uporabo »sudo« ali »Super User DO«. S tem se ukaz dvigne na najvišjo skrbniško raven. Pri izvajanju teh ukazov boste morda morali vnesti skrbniško geslo za vaš Mac.
- Natančen terminalski ukaz za izpiranje DNS-ja v macOS se razlikuje glede na različico, ki jo uporabljate. Naslednji ukazi so specifični za vsako navedeno različico macOS.
Za Mojave (različica 10.14), High Sierra (različica 10.13), Sierra (različica 10.12), Mountain Lion (različica 10.8) in Lion (različica 10.7) uporabite:
sudo killall -HUP mDNSResponder
Za El Capitan (različica 10.11) in Mavericks (različica 10.9):
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
Za Yosemite (različica 10.10):
sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches
Za Snow Leopard (različica 10.6) in Leopard (različica 10.5):
sudo dscacheutil -flushcache
Za Tiger (različica 10.4):
lookupd -flushcache
Zdaj je vaš predpomnilnik DNS prazen in vse težave, povezane s predpomnilnikom, je treba rešiti. Če ne veste, katero različico macOS imate, preverite Katero različico macOS imam?
Če morate izprazniti DNS v napravah s sistemom Windows, iOS ali Android, si oglejte naš vodnik za izpiranje predpomnilnika DNS.
Spremenite svoj strežnik DNS
Na splošno ponudniki internetnih storitev vzdržujejo lastne strežnike DNS, tako da lahko njihove stranke dosežejo veliko odzivnost pri brskanju po spletnih mestih. Vaš usmerjevalnik samodejno pridobi naslove strežnika DNS od vašega ponudnika internetnih storitev in vse zahteve za imenski strežnik so poslane tem strežnikom.
Vendar vam ni treba preprosto uporabiti strežnika DNS, ki ga ponuja vaš ponudnik internetnih storitev. Pravzaprav ima veliko ponudnikov internetnih storitev precej slabe strežnike DNS, zato je bolje, da preklopite na tiste, ki na splošno veljajo za vrhunske.
- Odprite meni Apple in izberite System Preferences.
- Nato izberite Omrežje.
- Sedaj izberite omrežno povezavo, za katero želite določiti strežnik DNS. Če uporabljate Wi-Fi, izberite ustrezno povezavo Wi-Fi. Če uporabljate več omrežnih vmesnikov, boste morali te korake ponoviti za vse.
- Izberite Napredno in nato izberite zavihek DNS.
- Če želite dodati strežnik DNS, izberite gumb + pod razdelkom Strežniki DNS.
Kateri DNS strežnik boste izbrali, je odvisno od vas, vendar sta Cloudflare DNS in Google DNS zelo priporočljiva.
Dobra prva izbira je Googlov hiter in natančen javni strežnik DNS. To so podrobnosti za vnos:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
To so strežniki, ki jih je treba dodati za Cloudflare DNS:
- 1.1.1.1
- 1.0.0.1
- 2606:4700:4700::1111
- 2606:4700:4700::1001
Tretja dobra alternativa je OpenDNS. To so naslovi strežnikov:
- 208.67.222.222
- 208.67.220.220
Uporabite lahko celo specializirane storitve Smart DNS, ki vam omogočajo natančen nadzor nad vašo internetno izkušnjo in vam lahko celo omogočijo, da se izognete blokiranju vsebine na podlagi lokacije. Vendar večina pametnih storitev DNS zahteva naročnino.
Preverite požarni zid Mac
V nekaterih primerih so lahko vaše težave z DNS posledica težave s požarnim zidom vašega Maca. Požarni zid je omrežni filter programske ali strojne opreme, ki blokira nepooblaščen promet. Vaš požarni zid lahko iz nekega razloga blokira vašo povezavo s strežnikom DNS. Oglejte si vodnik za konfiguracijo požarnega zidu Mac za podrobnosti o omogočanju, onemogočanju in konfiguriranju požarnega zidu.
Nastavitev usmerjanja po meri z uporabo datoteke Hosts
Sodobni operacijski sistemi imajo lokalno usmerjevalno tabelo, znano kot datoteka Hosts. To je preprost besedilni dokument, ki ga bo vaš brskalnik vedno preveril pred predpomnilnikom DNS ali strežnikom DNS.
Če imate težave samo z določenimi spletnimi mesti, lahko za to spletno mesto nastavite pot po meri tako, da uredite datoteko hosts. Ta datoteka vsebuje seznam »imen gostiteljev«, ki je le naslov IP in URL spletnega mesta, ki mu pripada.
To je tako preprosto, kot če dodate naslov IP in URL spletnega mesta. URL lahko preusmerite na poljuben naslov IP, ki ima svoje namene, vendar tukaj želimo, da kaže na spletno mesto, ki ga želimo obiskati.
Lahko nastavite seznam trajnih preusmeritev za vaša najbolj kritična spletna mesta, tako da nobena težava z DNS ne more vplivati nanje. Za natančna navodila si oglejte naš vodnik za urejanje datotek gostitelja macOS.
