DNS (Domain Name System) Ang mga server ay nagsasalin ng pangalan ng isang website na madaling gamitin sa tao (hal., switchingtomac.com) sa isang IP address na tumuturo sa partikular na server na nagho-host ng website na iyon.
Kung hindi gumagana nang tama ang iyong DNS setup, hindi gagana ang mga DNS lookup na ito, at hindi mo mararating ang website. Kung nakakakuha ka ng "DNS server not responding" o iba pang mensahe ng error na nauugnay sa DNS sa iyong Mac, ito ang ilang malamang na pag-aayos para sa isyu.
I-restart ang Lahat
Ang karaniwang payo na i-reboot ang mga bagay ay higit na nalalapat sa mga isyu sa DNS dahil kadalasan ay problema ito sa koneksyon sa internet na kailangang lutasin.Dahil dito, i-restart ang lahat ng device sa chain. I-restart ang iyong modem (hal., ang iyong fiber ONT, cable box, atbp.) at ang iyong router (kung ito ay isang hiwalay na device). I-restart ang anumang satellite mesh unit, extender, at repeater. Panghuli, i-restart ang Mac mismo.
Pinapayagan ng ilang internet service provider ang mga subscriber na i-reset ang koneksyon ng ISP nang malayuan sa pamamagitan ng dashboard ng website o mobile app. Kung mayroon ka ng feature na ito, maaari mo ring i-reset ang iyong koneksyon sa ISP nang malayuan.
Mac mo ba ang Problema?
Bago mo simulan ang pag-ikot sa paligid ng iyong Mac, dapat mong paliitin ang problema sa iyong computer, o mag-aaksaya ka ng iyong oras at potensyal na magulo pa ang mga bagay-bagay.
Ang pinakamabilis na paraan upang tingnan kung ang problema ay sa isang bagay maliban sa iyong Mac ay ang buksan ang parehong web page sa ibang device na nakakonekta sa parehong network. Bilang kahalili, ilipat ang iyong Mac sa ibang koneksyon (hal., iyong iPhone hotspot o Ethernet) at tingnan kung magpapatuloy ang problema.
Maaaring gusto mo ring sumubok ng ibang web browser, gaya ng paglipat sa Google Chrome kung gumagamit ka ng Safari o vice versa.
Kung magpapatuloy ang problema sa kabila ng iyong macOS device, mas mabuting sundin mo muna ang aming pangkalahatang gabay sa pag-troubleshoot ng DNS. Maaari ka ring nahaharap sa isang DNS outage, na maaari mong lutasin sa pamamagitan ng pagsunod sa mga hakbang na nakabalangkas sa ilalim ng "Baguhin ang Iyong DNS Server" sa ibaba.
I-update ang Iyong Browser at macOS
Ipagpalagay na mayroon kang anumang nakabinbing mga update sa browser sa Chrome, Safari, o ibang browser. Kumpletuhin muna ang update na iyon bago i-troubleshoot ang iyong isyu sa DNS. Ang browser ay dapat na walang mga isyu sa pagkonekta sa kabila ng DNS outage o iba pang problema dahil direkta itong kumokonekta sa isang listahan ng mga available na update server.
Nakakita rin kami ng mga online na post sa forum na nagsasaad na ang mga isyu sa DNS sa mga macOS computer ay mas pamilyar sa isang partikular na bersyon ng macOS kaysa sa iba. Halimbawa, tila ang macOS Big Sur, sa partikular, ay may isyu sa DNS na random na lalabas.
Isang isyu man ito sa mga partikular na bersyon ng macOS, magandang ideya na mag-update sa pinakabagong bersyon ng macOS edition na iyong pinapatakbo. Bilang kahalili, kung handa ka na para sa isang makabuluhang pag-upgrade, mag-update sa pinakabagong bersyon ng macOS na sinusuportahan ng iyong Mac hardware. Dapat nitong alisin ang mga isyu sa DNS na dulot ng anumang mga bug na kilala ng Apple.
I-restart ang mDNSResponder
Kung bubuksan mo ang macOS Activity Monitor, makakakita ka ng prosesong tinatawag na “mDNSResponder” bilang isa sa maraming program na tumatakbo sa background ng operating system. Ang maliit na piraso ng software na ito ay may mahalagang trabaho: naghahanap ito ng mga device sa network na gumagamit ng Bonjour zero-configuration network protocol ng Apple.
Daan-daang device, app, at feature ng macOS ang umaasa sa mDNSResponder upang gumana nang tama, ngunit kung minsan ay nagkakamali ang proseso. Maaari itong humantong sa kakaibang gawi ng network, na kinabibilangan ng mga DNS error kapag sinusubukang mag-browse ng mga website.
- Buksan ang Activity Monitor sa pamamagitan ng paghahanap dito sa Spotlight Search. Maaari mong buksan ang paghahanap sa Spotlight sa pamamagitan ng pagpindot sa Command + Space.
- Hanapin ang mDNSresponder sa listahan ng mga tumatakbong proseso gamit ang Search function.
- Piliin ito, at pagkatapos ay piliin ang X icon para patayin ang proseso.
- Kumpirmahin na gusto mong Force Quit mDNSresponder.
- Subukang buksan muli ang website.
Flush DNS Caches
Ang isa sa mga pinakakaraniwang isyu ay isang DNS cache na naging sira o luma na. Inililista ng DNS cache ang mga address ng website at ang mga nauugnay na IP address ng mga ito.
Naka-cache ang mga IP address ng mga website na madalas mong binisita o binisita kamakailan para sa susunod na makita mo ang mga ito, dumiretso ang browser sa server sa halip na i-query muna ang DNS server.
Kung ang IP address ay nagbago o ang server sa partikular na address na iyon, ang iyong DNS cache ngayon ay tumuturo sa maling lugar, at ang website ay hindi maglo-load. Maaari mong "i-flush" ang cache ng DNS, na nangangahulugang burahin ito. Pinipilit nito ang iyong browser na makakuha ng bagong impormasyon mula sa DNS server:
- Buksan ang Terminal. Mahahanap mo ito sa pamamagitan ng pagpindot sa Command + Space at pagkatapos ay hanapin ang “Terminal”.
- Susunod, magpapatakbo kami ng command gamit ang “sudo” o “Super User DO.” Itinataas nito ang command sa pinakamataas na antas ng administrator. Maaaring kailanganin mong ilagay ang password ng administrator para sa iyong Mac kapag isinasagawa ang mga command na ito.
- Ang eksaktong terminal command para i-flush ang DNS sa macOS ay nag-iiba depende sa iyong tumatakbong bersyon. Ang mga sumusunod na command ay partikular sa bawat nakalistang bersyon ng macOS.
Para sa Mojave (bersyon 10.14), High Sierra (bersyon 10.13), Sierra (bersyon 10.12), Mountain Lion (bersyon 10.8), at Lion (bersyon 10.7) gamitin ang:
sudo killall -HUP mDNSResponder
Para sa El Capitan (bersyon 10.11) at Mavericks (bersyon 10.9):
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
Para sa Yosemite (bersyon 10.10):
sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches
Para sa Snow Leopard (bersyon 10.6) at Leopard (bersyon 10.5):
sudo dscacheutil -flushcache
Para sa Tiger (bersyon 10.4):
lookupd -flushcache
Ngayon ang iyong DNS cache ay walang laman, at anumang mga isyu na nauugnay sa cache ay dapat malutas. Kung hindi mo alam kung anong bersyon ng macOS ang mayroon ka, tingnan ang Anong Bersyon ng macOS ang Mayroon Ako?
Kung kailangan mong i-flush ang DNS sa Windows, iOS, o Android device, tingnan ang aming DNS Cache Flushing Guide.
Palitan ang Iyong DNS Server
Sa pangkalahatan, pinapanatili ng mga ISP ang kanilang sariling mga DNS server upang ang kanilang mga customer ay makakuha ng mahusay na pagtugon kapag nagba-browse ng mga website. Awtomatikong nakukuha ng iyong router ang mga address ng DNS server mula sa iyong ISP, at lahat ng kahilingan ng name server ay mapupunta sa mga server na iyon.
Gayunpaman, hindi mo lang kailangang gamitin ang DNS server na ibinibigay ng iyong ISP. Sa katunayan, maraming ISP ang may mahinang DNS server, kaya mas mabuting lumipat ka sa mga karaniwang itinuturing na top-class.
- Buksan ang Apple Menu at piliin ang System Preferences.
- Susunod, piliin ang Network.
- Ngayon piliin ang koneksyon sa network na gusto mong tukuyin ang isang DNS server. Kung gumagamit ka ng Wi-Fi, piliin ang nauugnay na koneksyon sa Wi-Fi. Kung gagamit ka ng maraming interface ng network, kailangan mong ulitin ang mga hakbang na ito para sa lahat ng mga ito.
- Piliin ang Advanced at pagkatapos ay piliin ang tab na DNS.
- Upang magdagdag ng DNS server, piliin ang + button sa ilalim ng seksyong Mga DNS Server.
Aling DNS server ang pipiliin mo ang bahala, ngunit ang Cloudflare DNS at Google DNS ay lubos na inirerekomenda.
Ang isang mahusay na unang pagpipilian ay ang mabilis at tumpak na pampublikong DNS server ng Google. Ito ang mga detalyeng ilalagay:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
Ito ang mga server na idaragdag para sa Cloudflare DNS:
- 1.1.1.1
- 1.0.0.1
- 2606:4700:4700::1111
- 2606:4700:4700::1001
Ang ikatlong magandang alternatibo ay ang OpenDNS. Ito ang mga address ng server:
- 208.67.222.222
- 208.67.220.220
Maaari ka ring gumamit ng mga espesyal na serbisyo ng Smart DNS na nagbibigay sa iyo ng mahusay na kontrol sa iyong karanasan sa internet at maaari pa ring hayaan kang makayanan ang pag-block ng content na batay sa lokasyon. Gayunpaman, karamihan sa mga serbisyo ng smart DNS ay nangangailangan ng bayad sa subscription.
Tingnan ang Mac Firewall
Sa ilang sitwasyon, ang iyong mga isyu sa DNS ay maaaring magresulta mula sa isang problema sa firewall ng iyong Mac. Ang firewall ay isang software o hardware network filter na humaharang sa hindi awtorisadong trapiko. Maaaring harangan ng iyong firewall ang iyong koneksyon sa DNS server sa ilang kadahilanan. Tingnan ang gabay sa configuration ng Mac firewall para sa mga detalye sa pagpapagana, hindi pagpapagana, at pag-configure ng firewall.
I-set Up ang Custom na Pagruruta Gamit ang Hosts File
Ang mga modernong operating system ay may lokal na routing table na kilala bilang Hosts file. Ito ay isang simpleng text document na palaging susuriin ng iyong browser bago ang DNS cache o isang DNS server.
Kung nagkakaroon ka ng mga problema sa mga partikular na website lang, maaari kang mag-set up ng custom na ruta para sa website na iyon sa pamamagitan ng pag-edit ng hosts file. Ang file na ito ay naglalaman ng isang listahan ng "mga hostname," na isang IP address lamang at ang URL ng website na kasama nito.
Ito ay kasing simple ng pagdaragdag ng IP address at URL ng site. Maaari mong i-redirect ang URL sa anumang IP address na gusto mo, na may mga gamit nito, ngunit dito gusto naming tumuro ito sa website na gusto naming bisitahin.
Maaari kang mag-set up ng listahan ng mga permanenteng pag-redirect para sa iyong mga pinakakritikal na website upang walang isyu sa DNS na makakaapekto sa kanila. Tingnan ang aming gabay sa pag-edit ng file ng macOS Host para sa eksaktong mga tagubilin.