ปัญหา DNS ไม่ใช่เรื่องใหม่ และอาจเป็นสาเหตุหลักของอินเทอร์เน็ตไม่ทำงาน เมื่อใช้ Internet Connections Troubleshooter ในตัวของ Windows 11/10 หากได้ข้อผิดพลาดว่า Windows can't communicate with the device or resource (Primary DNS Server) โพสต์นี้จะดูวิธีแก้ไข
Primary DNS Server คืออะไร?
เมื่อกำหนดค่า DNS Server ใน Windows หรือ Router จะมี 2 รายการ ตัวแรกคือ primary ตัวที่สองคือ secondary นี่คือ fail-safe ที่เว็บไซต์ยังเปิดได้หาก DNS server แรกตอบสนองไม่ได้
Windows can't communicate with the device or resource (Primary DNS Server)
ISP กำหนดค่า DNS server หรือตั้งค่าเองบน router หรือ PC หากใช้ public DNS เช่น Cloudflare, Google และอื่นๆ เนื่องจากข้อความข้อผิดพลาดระบุชัดเจนว่าไม่สามารถสื่อสารได้ จึงต้องแก้ปัญหาการเชื่อมต่อ
- รีสตาร์ท Router หรือ PC
- เพิ่ม Secondary DNS
- ตรวจสอบ DNS และ DHCP Client
- เปลี่ยน DNS
ทำตามวิธีเหล่านี้เพื่อแก้ปัญหา Windows ที่ไม่สามารถสื่อสารกับอุปกรณ์หรือทรัพยากร (Primary DNS server)
1. รีสตาร์ท Router หรือ PC
บางครั้งฮาร์ดแวร์ค้างและต้องรีสตาร์ท แนะนำรีสตาร์ททั้ง router และ PC เป็นขั้นตอนแรก จะรีเซ็ตสิ่งที่เก็บชั่วคราว โหลดการตั้งค่าที่กำหนดใหม่ และเริ่มต้นใหม่
2. เพิ่ม Secondary DNS
คุณขาด secondary DNS หรือไม่? แม้จะหายาก หากกำหนดค่า DNS เองแต่ไม่ใส่ secondary DNS และ primary DNS ล้มเหลว อาจเป็นสาเหตุรากฐาน เรียกอีกอย่างว่า Alternate DNS ในบางการตั้งค่า
3. เปลี่ยน DNS
ควรใช้ Public DNS เสมอ รายการรวม Google DNS, Cloudflare, Quad9, OpenDNS, Comodo Secure DNS และอื่นๆ บางตัวเสียค่าใช้จ่าย บางตัวฟรี หากไม่ต้องการบริการเสียค่าใช้จ่าย บริการฟรีควรเพียงพอ
4. ตรวจสอบ DNS Client และ DHCP Client ว่าทำงานอยู่
บริการ 2 ตัวนี้ต้องทำงานเพื่อให้แน่ใจว่าไม่มีข้อผิดพลาดเกี่ยวกับ DNS เพราะมัน
- DHCP Client Service ลงทะเบียนและอัปเดตที่อยู่ IP และบันทึก DNS สำหรับ PC หากบริการหยุด คอมพิวเตอร์นี้จะไม่ได้รับ IP addresses แบบไดนามิกและการอัปเดต DNS
- DNS Client Service หรือ dnscache ชื่อและลงทะเบียนชื่อคอมพิวเตอร์เต็มรูปแบบสำหรับคอมพิวเตอร์นี้ หากบริการหยุด จะไม่มีการแคช
พิมพ์ services.msc ใน Run Prompt กด Enter จะเปิดหน้าต่าง Services หา DNS Client และ DHCP Client ตรวจสอบว่ากำลังทำงานอยู่
เกี่ยวข้อง: Your computer appears to be correctly configured, but the device or resource (DNS server) is not responding
วิธีแก้ปัญหา DNS?
หากรีสตาร์ท PC และ router ไม่ช่วย และล้างแคชแล้ว ควรใช้ VPN หรือ DNS resolver อื่น จะช่วย 알아ว่าปัญหามาจาก ISP หรือไม่ ซึ่งเกิดขึ้นบ่อย
วิธีตรวจสอบการตั้งค่า DNS?
บน router ต้องตรวจสอบการกำหนดค่าที่ตั้งค่า IP settings ของ ISP หากทุกอย่างกำหนดค่าบน PC ให้ไป Settings > Network & Internet คลิก Properties แล้วคลิกปุ่ม Edit ถัดจาก DNS server assignment ที่นี่สามารถดูการตั้งค่าได้
DNS ไหนดีที่ควรใช้?
ไม่มีนิยามเฉพาะของ Good DNS แต่ใช้ Cloudflare, Google DNS และอย่างอื่นในลักษณะเดียวกัน สามารถให้ประสิทธิภาพดีกว่า ISP
Secondary DNS คืออะไร?
หาก primary server ที่ resolve ชื่อเว็บไซต์เป็น IP address (DNS) ล้มเหลว PC จะส่งคำขอเดียวกันไป secondary DNS ให้แน่ใจว่าหากคำขอใช้เวลานานหรือไม่พร้อมใช้งาน ผู้ใช้ยังเข้าถึงเว็บไซต์ได้ เมื่อ resolve แล้ว คอมพิวเตอร์จะจัดเก็บในเครื่อง และไม่สอบถาม DNS อีกจนกว่า cache จะหมดอายุ
วิธีล้าง DNS Cache?
ครั้งหนึ่ง IP address ของเว็บไซต์ถูก resolve แล้ว จะเก็บใน cache ครั้งต่อไปที่เบราว์เซอร์ขออีกครั้ง จะใช้ local cache resolve ได้เร็วแทนการสอบถาม DNS หากเว็บไซต์ไม่ใช้ IP address นั้นแล้ว อาจ resolve ไม่ได้ ดูคู่มือโดยละเอียดวิธีล้าง DNS cache
DNS เปลี่ยน IP address ได้หรือไม่?
ไม่สามารถ IP address ถูกจัดสรรแบบมืออาชีพหรือ DHCP เป็นฟังก์ชันต่างหาก ไม่ใช่ส่วนหนึ่งของ DNS Server ฟังก์ชันของ DNS คือ resolve เว็บไซต์เป็น IP address อย่างรวดเร็ว
ข้อผิดพลาดนี้เป็นภายนอก และทำได้น้อย แต่สามารถรีสตาร์ทบริการบน client PC ตรวจสอบด้วย DNS server ภายนอกสำรองสำคัญ เพื่อให้แน่ใจว่าไม่ใช่ปัญหา PC เมื่อเปลี่ยน DNS server ต้องจดเก็บค่าเก่าไว้
หวังว่าโพสต์นี้แก้ข้อผิดพลาดของคุณ และเบราว์ซ์ได้ตามปกติ