วิธีแก้ไขปัญหา DNS บน macOS
(DNS)เซิร์ฟเวอร์(Servers)DNS ( ระบบชื่อโดเมน(Domain Name System) ) แปลชื่อเว็บไซต์ที่เป็นมิตรกับมนุษย์ (เช่น Switchingtomac.com) เป็นที่อยู่ IP ที่ชี้ไปยังเซิร์ฟเวอร์เฉพาะที่โฮสต์เว็บไซต์นั้น
หาก การตั้งค่า DNS ของคุณทำงานไม่ถูกต้อง การค้นหา (DNS)DNSเหล่านี้จะไม่ทำงาน และคุณจะไม่สามารถเข้าถึงเว็บไซต์ได้ หากคุณได้รับ “ เซิร์ฟเวอร์ DNSไม่ตอบสนอง” หรือข้อความแสดงข้อผิดพลาดอื่นๆ ที่เกี่ยวข้องกับDNSบนMac ของคุณ ปัญหาเหล่านี้อาจแก้ไขปัญหาได้

รีสตาร์ททุกอย่าง
คำแนะนำมาตรฐานในการรีบูตสิ่งต่าง ๆ นำไปใช้กับปัญหา DNS(DNS)มากกว่าที่เคยเนื่องจากมักเป็นปัญหากับการเชื่อมต่ออินเทอร์เน็ตที่ต้องแก้ไข ดังนั้น ให้รีสตาร์ทอุปกรณ์ทั้งหมดในสายโซ่ รีสตาร์ท(Restart)โมเด็มของคุณ (เช่น ไฟเบอร์ONTกล่องเคเบิล ฯลฯ) และเราเตอร์ของคุณ (หากเป็นอุปกรณ์แยกต่างหาก) รีสตาร์ท(Restart)หน่วยตาข่ายดาวเทียม ตัวขยาย และตัวทำซ้ำ ในที่สุด รีสตาร์ทMacเอง
ผู้ให้บริการอินเทอร์เน็ตบางรายอนุญาตให้สมาชิกรีเซ็ตการ เชื่อมต่อ ISPจากระยะไกลผ่านแดชบอร์ดเว็บไซต์หรือแอพมือถือ หากคุณมีคุณลักษณะนี้ คุณอาจต้องการรีเซ็ต การเชื่อมต่อ ISPจากระยะไกล
Mac ของคุณเป็นปัญหาหรือไม่?
ก่อนที่คุณจะเริ่ม ใช้งาน Mac ของ คุณ คุณต้องจำกัดปัญหาให้แคบลงที่คอมพิวเตอร์ของคุณ มิฉะนั้นคุณจะเสียเวลาและอาจทำให้สิ่งต่างๆ ยุ่งเหยิงยิ่งขึ้นไปอีก
วิธีที่เร็วที่สุดในการตรวจสอบว่าปัญหาเกิดจากอย่างอื่นที่ไม่ใช่Mac ของคุณหรือ ไม่คือเปิดหน้าเว็บเดียวกันบนอุปกรณ์อื่นที่เชื่อมต่อกับเครือข่ายเดียวกัน หรือเปลี่ยนMac ของคุณ เป็นการเชื่อมต่ออื่น (เช่น iPhone hotspot หรือEthernet ) และดูว่าปัญหายังคงมีอยู่หรือไม่

คุณอาจต้องการลองใช้เว็บเบราว์เซอร์อื่น เช่น เปลี่ยนไปใช้ Google Chrome(Google Chrome)หากคุณเคยใช้Safariหรือในทางกลับกัน
หากปัญหายังคงอยู่นอกเหนืออุปกรณ์ macOS ของคุณ คุณควรทำตามคำแนะนำการแก้ไขปัญหา DNS ทั่วไป(general DNS troubleshooting guide) ของเรา ก่อน คุณอาจกำลังเผชิญกับ การหยุดทำงานของ DNSซึ่งคุณสามารถแก้ไขได้โดยทำตามขั้นตอนที่ระบุไว้ใน “ เปลี่ยน เซิร์ฟเวอร์ (Change)DNSของคุณ” ด้านล่าง
อัปเดตเบราว์เซอร์และ macOS ของคุณ
สมมติว่า(Suppose)คุณมีการอัปเดตเบราว์เซอร์ที่รอดำเนินการในChrome , Safariหรือเบราว์เซอร์อื่น ทำการอัปเดตนั้นให้ เสร็จสิ้น(Complete)ก่อนที่จะแก้ไขปัญหาDNS ของคุณ ต่อไป เบราว์เซอร์ไม่ควรมีปัญหาในการเชื่อมต่อแม้ว่าจะมี การหยุดทำงานของ DNSหรือปัญหาอื่น ๆ เนื่องจากจะเชื่อมต่อโดยตรงกับรายการเซิร์ฟเวอร์การอัพเดทที่พร้อมใช้งาน

นอกจากนี้เรายังเห็นโพสต์ในฟอรัมออนไลน์ที่ระบุว่า ปัญหา DNSบนคอมพิวเตอร์ macOS นั้นคุ้นเคยกับ macOS เวอร์ชันเฉพาะมากกว่ารุ่นอื่นๆ ตัวอย่างเช่น ดูเหมือนว่า macOS Big Surโดยเฉพาะอย่างยิ่ง มี ปัญหา DNSที่ปรากฏขึ้นแบบสุ่ม
ไม่ว่าจะเป็นปัญหากับ macOS เวอร์ชันใดเวอร์ชันหนึ่ง คุณควรอัปเดตเป็นเวอร์ชันล่าสุดของmacOSเวอร์ชันที่คุณใช้อยู่ หรือหากคุณพร้อมสำหรับการอัปเกรดที่สำคัญ ให้อัพเดทเป็น macOS เวอร์ชั่นใหม่ล่าสุดที่ฮาร์ดแวร์Mac ของคุณรองรับ (Mac)การดำเนินการนี้จะช่วยขจัด ปัญหา DNSที่เกิดจากจุดบกพร่องที่Appleรู้จัก
รีสตาร์ท mDNSRResponder
หากคุณเปิด macOS Activity Monitorคุณจะเห็นกระบวนการที่เรียกว่า “mDNSResponder” เป็นหนึ่งในโปรแกรมจำนวนมากที่ทำงานอยู่ในพื้นหลังของระบบปฏิบัติการ ซอฟต์แวร์ชิ้นเล็กๆ นี้มีงานที่สำคัญ: มองหาอุปกรณ์บนเครือข่ายที่ใช้โปรโตคอลเครือข่ายที่ไม่มีการกำหนดค่า Bonjour ของ Apple(Bonjour)
อุปกรณ์ แอพ และคุณสมบัติของ macOS หลายร้อยตัวพึ่งพาDNS Responder เพื่อให้ทำงานได้อย่างถูกต้อง แต่บางครั้งกระบวนการก็ผิดพลาด ซึ่งอาจนำไปสู่พฤติกรรมเครือข่ายที่แปลกประหลาด ซึ่งรวมถึง ข้อผิดพลาด DNSเมื่อพยายามเรียกดูเว็บไซต์
- เปิดตัวตรวจสอบกิจกรรม(Activity Monitor)โดยค้นหาในSpotlight Search (Spotlight Search)คุณสามารถเปิด การค้นหา Spotlightได้โดยกดCommand + Space

- ค้นหา mDNSresponder ในรายการกระบวนการที่ทำงานอยู่โดยใช้ฟังก์ชัน การ ค้นหา(Search)

- เลือกแล้วเลือกไอคอน X เพื่อฆ่ากระบวนการ

- ยืนยันว่าคุณต้องการบังคับให้ออกจาก(Force Quit) mDNSresponder

- ลองเปิดเว็บไซต์อีกครั้ง
ล้างแคช DNS
ปัญหาที่พบบ่อยที่สุดคือ แคช DNSที่เสียหายหรือล้าสมัย แคช DNS(DNS) แสดงรายการ ที่อยู่เว็บไซต์และที่อยู่ IP ที่เกี่ยวข้อง
เว็บไซต์ที่คุณเยี่ยมชมบ่อยหรือเยี่ยมชมเมื่อเร็ว ๆ นี้มีที่อยู่ IP ของพวกเขาถูกแคชไว้ ดังนั้นในครั้งต่อไปที่คุณเห็นพวกเขา เบราว์เซอร์จะตรงไปยังเซิร์ฟเวอร์แทนที่จะสอบถาม เซิร์ฟเวอร์ DNSก่อน
หากที่อยู่ IP เปลี่ยนไปหรือเซิร์ฟเวอร์ในที่อยู่นั้นไม่ทำงาน แคช DNS ของคุณ จะชี้ไปยังตำแหน่งที่ไม่ถูกต้อง และเว็บไซต์จะไม่โหลด คุณสามารถ "ล้าง" แคช DNSได้ ซึ่งหมายถึงการลบออก สิ่งนี้บังคับให้เบราว์เซอร์ของคุณรับข้อมูลใหม่จาก เซิร์ฟเวอร์ DNS :
- เปิดเทอร์มินั(Terminal)ล คุณสามารถค้นหาได้โดยกดCommand + Spaceจากนั้นค้นหา “ Terminal ”
- ต่อไป เราจะเรียกใช้คำสั่งโดยใช้ “sudo” หรือ “Super User DO” ซึ่งจะยกระดับคำสั่งขึ้นสู่ระดับผู้ดูแลระบบสูงสุด คุณอาจต้องป้อนรหัสผ่านผู้ดูแลระบบสำหรับMac ของคุณ เมื่อดำเนินการคำสั่งเหล่านี้
- คำสั่งเทอร์มินัลที่แน่นอนเพื่อล้างDNSใน macOS จะแตกต่างกันไปตามเวอร์ชันที่คุณใช้อยู่ คำสั่งต่อไปนี้เป็นคำสั่งเฉพาะสำหรับ macOS แต่ละเวอร์ชันที่อยู่ในรายการ
- สำหรับMojave (เวอร์ชัน 10.14), High Sierra (เวอร์ชัน 10.13), Sierra (เวอร์ชัน 10.12), Mountain Lion (เวอร์ชัน 10.8) และLion (เวอร์ชัน 10.7) ให้ใช้:
sudo killall -HUP mDNSRตอบกลับ
- สำหรับEl Capitan (เวอร์ชัน 10.11) และMavericks (เวอร์ชัน 10.9):
sudo dscacheutil -flushcache sudo killall -HUP mDNSRตอบ(-flushcache)กลับ
- สำหรับโยเซมิตี (เวอร์ชัน 10.10):
sudo Discoveryutil mdnsflushcache sudo Discoveryutil udnsflushcaches
- สำหรับSnow Leopard (เวอร์ชัน 10.6) และLeopard (เวอร์ชัน 10.5):
sudo dscacheutil -flushcache
- สำหรับ Tiger (เวอร์ชัน 10.4):
lookupd -flushcache
ตอนนี้ แคช DNS ของคุณ ว่างเปล่า และปัญหาที่เกี่ยวข้องกับแคชควรได้รับการแก้ไข หากคุณไม่ทราบว่าคุณมี macOS เวอร์ชันใด ให้ดูที่ฉันมี macOS เวอร์ชัน ใด(Version)
หากคุณต้องการล้างDNSบน อุปกรณ์ Windows , iOS หรือAndroidโปรดดูคำแนะนำการล้างแคช DNS(DNS Cache Flushing Guide)ของ เรา
เปลี่ยนเซิร์ฟเวอร์ DNS ของคุณ
โดยทั่วไปแล้วISP จะดูแลเซิร์ฟเวอร์ (ISPs)DNSของตนเองเพื่อให้ลูกค้าได้รับการตอบสนองที่ดีเมื่อเรียกดูเว็บไซต์ เราเตอร์ของคุณจะได้รับที่ อยู่เซิร์ฟเวอร์ DNSจากISP ของคุณโดยอัตโนมัติ และคำขอเซิร์ฟเวอร์ชื่อทั้งหมดจะไปยังเซิร์ฟเวอร์เหล่านั้น
อย่างไรก็ตาม คุณไม่จำเป็นต้องใช้เซิร์ฟเวอร์DNS ที่ (DNS)ISP ของคุณ มีให้เพียงอย่างเดียว อันที่จริงISP จำนวนมากมีเซิร์ฟเวอร์ (ISPs)DNSที่ค่อนข้างแย่ดังนั้นคุณควรเปลี่ยนไปใช้เซิร์ฟเวอร์ที่ถือว่ามีระดับสูงสุด
- เปิดเมนู Apple(Apple Menu)และเลือกSystem Preferences

- จากนั้นเลือกเครือข่าย

- ตอนนี้เลือกการเชื่อมต่อเครือข่ายที่คุณต้องการระบุเซิร์ฟเวอร์DNS หากคุณกำลังใช้Wi-Fiให้เลือกการ เชื่อมต่อ Wi-Fi ที่ เกี่ยวข้อง หากคุณใช้อินเทอร์เฟซเครือข่ายหลายตัว คุณจะต้องทำขั้นตอนเหล่านี้ซ้ำสำหรับอินเทอร์เฟซทั้งหมด

- เลือกขั้นสูง(Select Advanced)แล้วเลือกแท็บDNS

- หากต้องการเพิ่ม เซิร์ฟเวอร์ DNSให้เลือกปุ่ม + ใต้ส่วน เซิร์ฟเวอร์ DNS(DNS Servers)
เซิร์ฟเวอร์ DNS(DNS)ที่คุณเลือกขึ้นอยู่กับคุณ แต่ขอแนะนำให้ใช้ Cloudflare DNSและGoogle DNS
ตัวเลือกแรกที่ดีคือ เซิร์ฟเวอร์DNSสาธารณะที่รวดเร็วและแม่นยำของ Google นี่คือรายละเอียดที่จะป้อน:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
นี่คือเซิร์ฟเวอร์ที่จะเพิ่มสำหรับCloudflare DNS :
- 1.1.1.1
- 1.0.0.1
- 2606:4700:4700::1111
- 2606:4700:4700::1001
ทางเลือกที่สามที่ดีคือOpenDNS นี่คือที่อยู่เซิร์ฟเวอร์:
- 208.67.222.222
- 208.67.220.220
คุณยังสามารถใช้ บริการ Smart DNSเฉพาะที่ให้คุณควบคุมประสบการณ์การใช้อินเทอร์เน็ตของคุณได้อย่างละเอียด และยังช่วยให้คุณหลีกเลี่ยงการบล็อกเนื้อหาตามตำแหน่งได้อีกด้วย อย่างไรก็ตาม บริการ DNS(DNS)อัจฉริยะส่วนใหญ่ต้องการค่าธรรมเนียมการสมัครสมาชิก
ตรวจสอบ Mac Firewall

ในบางกรณี ปัญหา DNS ของคุณ อาจเกิดจากปัญหากับไฟร์วอลล์ของ Mac ไฟร์วอลล์คือซอฟต์แวร์หรือตัวกรองเครือข่ายฮาร์ดแวร์ที่บล็อกการรับส่งข้อมูลที่ไม่ได้รับอนุญาต ไฟร์วอลล์ของคุณอาจบล็อกการเชื่อมต่อกับ เซิร์ฟเวอร์ DNSด้วยเหตุผลบางประการ ดูคู่มือการกำหนดค่าไฟร์วอลล์ Mac(Mac firewall configuration guide)สำหรับรายละเอียดเกี่ยวกับการเปิดใช้ การปิดใช้งาน และการกำหนดค่าไฟร์วอลล์
ตั้งค่าการกำหนดเส้นทางแบบกำหนดเอง โดยใช้ (Set Up Custom Routing)ไฟล์(File)โฮสต์
ระบบปฏิบัติการสมัยใหม่มีตารางเส้นทางในเครื่องที่เรียกว่าไฟล์โฮสต์ (Hosts)นี่เป็นเอกสารข้อความธรรมดาที่เบราว์เซอร์ของคุณจะตรวจสอบก่อนแคชDNS หรือ เซิร์ฟเวอร์ DNS เสมอ(DNS)
หากคุณกำลังประสบปัญหากับเว็บไซต์เฉพาะ คุณสามารถตั้งค่าเส้นทางที่กำหนดเองสำหรับเว็บไซต์นั้นโดยแก้ไขไฟล์โฮสต์ ไฟล์นี้มีรายการ "ชื่อโฮสต์" ซึ่งเป็นเพียงที่อยู่ IP และURL ของเว็บไซต์ ที่เข้ากันได้
ง่ายเหมือนการเพิ่มที่อยู่ IP และURLของเว็บไซต์ คุณสามารถเปลี่ยนเส้นทางURLไปยังที่อยู่ IP ใด ๆ ที่คุณต้องการซึ่งมีการใช้งาน แต่ที่นี่เราต้องการให้ชี้ไปที่เว็บไซต์ที่เราต้องการเยี่ยมชม
คุณสามารถตั้งค่ารายการการเปลี่ยนเส้นทางถาวรสำหรับเว็บไซต์ที่สำคัญที่สุดของคุณ เพื่อไม่ให้เกิดปัญหาDNS ส่งผลกระทบต่อเว็บไซต์เหล่านั้น (DNS)ดูคู่มือการแก้ไขไฟล์โฮสต์ macOS(macOS Host file editing guide) ของเรา สำหรับคำแนะนำที่แน่นอน
Related posts
วิธีแก้ไขปัญหา DNS บน Windows 11/10
DNS ผ่าน HTTPS หรือการค้นหา DNS ที่ปลอดภัยคืออะไร เปิดใช้งานใน Google Chrome!
วิธีการเปลี่ยนภาษาใน Firefox บน Windows and Mac
ลากและวางคืออะไร? วิธีการลากและวาง
5 วิธีในการอัปโหลดไฟล์ไปยัง Google Drive
ฉันจะเชื่อมต่อเมาส์ Bluetooth กับ Mac ได้อย่างไร
วิธีการเข้าสู่ระบบของคุณ ASUS router: สี่วิธีที่ทำงาน
วิธีพิมพ์ไปยังเครื่องพิมพ์ Mac OS X ที่ใช้ร่วมกันจาก Windows 7 และ Windows 8
วิธีการออกจากระบบ Facebook บนอุปกรณ์ใด ๆ ที่คุณเข้าสู่ระบบ
วิธีเข้าถึง Windows 10 จากระยะไกลจาก Mac
วิธีเปลี่ยนภาษาสำหรับป้อนแป้นพิมพ์บน Mac
วิธีบันทึกการประชุม Zoom
2 วิธีสร้างบัญชี Zoom Meetings
วิธีการเปลี่ยน PowerPoint Slide Size นี้: สิ่งที่คุณจำเป็นต้องรู้
4 วิธีในการถ่ายภาพ VLC screen และบันทึกเฟรมวิดีโอ
วิธีการตรวจสอบรุ่น MacOS ของคุณ: สิ่งที่คุณจำเป็นต้องรู้
แก้ไขข้อผิดพลาดการติดตั้ง MacOS Big Sur ล้มเหลว
ฉันจะเปิดใช้งานโหมดมืดบน YouTube ได้อย่างไร
OneDrive ของ Microsoft คืออะไร มันใช้อย่างไร?
วิธีเปิดใช้งานธีมโหมดมืดบน Mac
