บางครั้งคุณอาจพบอย่างกะทันหันว่าไม่สามารถเข้าถึงอินเทอร์เน็ตบนคอมพิวเตอร์ได้ เนื่องจากข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง" (DNS Server Not Responding)
หากคุณรันโปรแกรมแก้ไขปัญหา (Troubleshooter) สำหรับปัญหานี้ คุณจะได้รับข้อความแบบด้านล่างนี้:

ในเบราว์เซอร์ Chrome คุณอาจพบข้อผิดพลาดแบบด้านล่างนี้:

เหตุการณ์นี้เกิดขึ้นเพราะระบบ Domain Name System (DNS) มีบทบาทสำคัญในการเชื่อมต่ออินเทอร์เน็ตบนคอมพิวเตอร์ของคุณ
จากมุมมองของเว็บไซต์ ข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง" อาจเกิดจากช่องว่างของ DNS (DNS gaps) หรือการโจมตี DDoS (Distributed Denial of Service) หากนี่คือสาเหตุ คุณอาจต้องรอ 72 ชั่วโมงจนกว่าช่องว่างโดเมนจะได้รับการแก้ไข หรือจนกว่าผู้ดูแลเว็บไซต์จะแก้ไขปัญหาด้านความปลอดภัย
จากมุมมองของผู้ใช้ ข้อผิดพลาดนี้อาจเกิดจากหลายสาเหตุ เช่น การตั้งค่า DNS ผิดพลาด และเบราว์เซอร์ที่ล้าสมัย
หากนี่คือสาเหตุ ผมจะแสดงวิธีแก้ไข 7 วิธี เพื่อให้คุณสามารถกู้คืนการเชื่อมต่ออินเทอร์เน็ตได้
สารบัญ
- ระบบ DNS ทำงานอย่างไร?
- 7 วิธีแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนอง
- วิธีที่ 1: เปลี่ยนเบราว์เซอร์
- วิธีที่ 2: ปิดโปรแกรมป้องกันไวรัสชั่วคราว
- วิธีที่ 3: รีสตาร์ทเราเตอร์หรือโมเด็ม
- วิธีที่ 4: ล้างแคช DNS
- วิธีที่ 5: เปลี่ยนเซิร์ฟเวอร์ DNS ด้วยตนเอง
- วิธีที่ 6: อัปเดตไดรเวอร์แอดอัปเตอร์เครือข่าย
- วิธีที่ 7: ปิดใช้งาน IPv6
- สรุป
ระบบ DNS ทำงานอย่างไร?
ทุกครั้งที่คุณพยายามเข้าถึงเว็บไซต์ เช่น freeCodeCamp.org คุณจะพิมพ์ URL เช่น "freecodecamp.org" ในแถบที่อยู่ แล้วกด ENTER
เบื้องหลัง เซิร์ฟเวอร์ DNS จะค้นหาที่อยู่ตัวเลขสำหรับ freeCodeCamp.org ที่อยู่ตัวเลขนี้เรียกว่า ที่อยู่ Internet Protocol (IP)
เมื่อเบราว์เซอร์ได้รับที่อยู่ IP แล้ว เว็บไซต์ (freeCodeCamp.org หรืออื่นๆ) จะแสดงให้คุณเห็น หากเบราว์เซอร์ไม่สามารถหาที่อยู่นี้ได้ คุณอาจพบข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง"
7 วิธีแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนอง
ตอนนี้มาเริ่มดู 7 วิธีที่คุณสามารถใช้เพื่อแก้ไขข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง" เพื่อให้การเชื่อมต่ออินเทอร์เน็ตกลับมาทำงานได้อีกครั้ง
วิธีที่ 1: เปลี่ยนเบราว์เซอร์
ข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง" อาจเกิดจากเบราว์เซอร์ที่คุณกำลังใช้อยู่ บางเบราว์เซอร์มีแคช DNS ของตัวเอง และหากมีปัญหากับแคช ประสบการณ์อินเทอร์เน็ตบนเบราว์เซอร์นั้นอาจได้รับผลกระทบ
วิธีแก้ไขที่ไม่ซับซ้อนคือ ลองเปลี่ยนไปใช้เบราว์เซอร์อื่น และดูว่าข้อผิดพลาดยังคงอยู่หรือไม่
เช่น ถ้าคุณใช้ Chrome ให้ลองเปลี่ยนไปใช้ Edge หากคุณใช้ Windows หรือ Safari หากคุณใช้ Mac
หากเว็บไซต์โหลดได้ในเบราว์เซอร์อื่น แสดงว่าคุณอาจต้องอัปเดตหรือติดตั้งใหม่เบราว์เซอร์เดิม
วิธีที่ 2: ปิดโปรแกรมป้องกันไวรัสชั่วคราว
โปรแกรมป้องกันไวรัสมีชื่อเสียงในการรบกวนแอปพลิเคชันและหยุดไม่ให้ทำงานได้อย่างถูกต้อง
หากคุณได้รับข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง" ลองปิดโปรแกรมป้องกันไวรัสเพื่อดูว่าการเชื่อมต่ออินเทอร์เน็ตทำงานปกติหรือไม่
หากคุณสามารถเข้าถึงอินเทอร์เน็ตหลังจากปิดโปรแกรมป้องกันไวรัส แสดงว่านั่นคือสาเหตุของข้อผิดพลาด
ในกรณีนี้ คุณอาจต้องพิจารณาเปลี่ยนไปใช้โปรแกรมป้องกันไวรัสตัวอื่น
หากคุณใช้ Windows 10 คุณสามารถปิด Windows Security (ที่รู้จักกันในชื่อ Windows Defender) ได้โดยทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1: กด ALT + SHIFT + ESC บนคีย์บอร์ดเพื่อเปิด Task Manager
ขั้นตอนที่ 2: เปลี่ยนไปที่แท็บ Startup
ขั้นตอนที่ 3: ค้นหาโปรแกรมป้องกันไวรัสของคุณในรายการ คลิกขวาและเลือก "Disable"

วิธีที่ 3: รีสตาร์ทเราเตอร์หรือโมเด็ม
หากการเชื่อมต่ออินเทอร์เน็ตของคุณขึ้นอยู่กับเราเตอร์หรือโมเด็ม การรีสตาร์ทอุปกรณ์อาจช่วยแก้ไขข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง" ได้
เนื่องจากการปิดและเปิดเราเตอร์หรือโมเด็มจะล้างแคชของที่อยู่ IP ซึ่งอาจแก้ไขข้อผิดพลาดได้ในระยะยาว
เพื่อรีสตาร์ทเราเตอร์หรือโมเด็ม ให้ค้นหาปุ่มจ่ายไฟ กดค้างเพื่อปิด แล้วเปิดใหม่อีกครั้ง
วิธีที่ 4: ล้างแคช DNS
หากข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง" เกิดจากการตั้งค่าผิดพลาดบนอุปกรณ์ของคุณ การล้างแคช DNS เป็นหนึ่งในวิธีที่น่าเชื่อถือที่สุดในการแก้ไข เนื่องจากกระบวนการนี้จะลบการตั้งค่า IP ที่ไม่ถูกต้องและข้อมูลล้าสมัยในแคช DNS
เพื่อล้างแคช DNS ของคอมพิวเตอร์บน Windows ให้ทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1: กดปุ่ม WIN บนคีย์บอร์ดและค้นหา "cmd" จากนั้นเลือก "Run as Administrator" ด้านขวา
ขั้นตอนที่ 2: ป้อนและรันคำสั่งต่อไปนี้ตามลำดับ:
ipconfig /flushdnsipconfig /releaseipconfig /renew

ขั้นตอนที่ 3: รีสตาร์ทคอมพิวเตอร์ของคุณ
วิธีที่ 5: เปลี่ยนเซิร์ฟเวอร์ DNS ด้วยตนเอง
การใช้เซิร์ฟเวอร์ DNS เริ่มต้นของผู้ให้บริการอินเทอร์เน็ตอาจเป็นสาเหตุที่คุณได้รับข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง"
คุณสามารถเปลี่ยนเซิร์ฟเวอร์ DNS เป็นเซิร์ฟเวอร์ฟรีที่ให้โดย Google และ Cloudflare
ขั้นตอนด้านล่างแสดงวิธีเปลี่ยนเซิร์ฟเวอร์ DNS เป็นของ Google:
ขั้นตอนที่ 1: คลิกขวาที่ Start และเลือก "Network Connections":

ขั้นตอนที่ 2: เลื่อนลงและเลือก "Change adapter options":

ขั้นตอนที่ 3: ในหน้าต่างที่ปรากฏขึ้น ให้คลิกขวาที่เครือข่ายที่คุณเชื่อมต่ออยู่ และเลือก "Properties":

ขั้นตอนที่ 4: ในหน้าต่างถัดไป ให้ดับเบิลคลิกที่ "Internet Protocol Version 4 (TCP/IPv4)":

ขั้นตอนที่ 5: ในหน้าต่างต่อไป ให้คลิกปุ่มラジオ "Use the following DNS server addresses":

ขั้นตอนที่ 6: ป้อน 8.8.8.8 สำหรับ "Preferred DNS server" และ 8.8.4.4 สำหรับ "Alternate DNS server":

นี่คือเซิร์ฟเวอร์ DNS ฟรีที่ให้โดย Google
ขั้นตอนที่ 7: คลิก "OK" แล้ว "OK" อีกครั้ง
หมายเหตุ: หากคอมพิวเตอร์ของคุณตั้งค่าใช้ IPv6 แทน IPv4 ให้เลือก "Internet Protocol Version 6 (TCP/IPv6)" แทน "Internet Protocol Version 4 (TCP/IPv4)" ในขั้นตอนที่ 4
วิธีที่ 6: อัปเดตไดรเวอร์แอดอัปเตอร์เครือข่าย
การอัปเดตไดรเวอร์แอดอัปเตอร์เครือข่ายสามารถแก้ไขปัญหาทางเทคนิคหลายอย่าง รวมถึงข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง" เนื่องจากไดรเวอร์ใหม่อาจมีการแก้ไขบั๊ก
เพื่ออัปเดตไดรเวอร์แอดอัปเตอร์เครือข่าย สามารถทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1: คลิกที่ Start และเลือก Device Manager
ขั้นตอนที่ 2: ขยาย Network Adapters
ขั้นตอนที่ 3: คลิกขวาที่ไดรเวอร์ที่มีปัญหาและเลือก "Update driver":

ขั้นตอนที่ 4: เลือก "Search automatically for updated driver software":

ขั้นตอนที่ 5: รอให้คอมพิวเตอร์ค้นหาไดรเวอร์ออนไลน์และติดตั้งให้เอง เมื่อติดตั้งเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์
วิธีที่ 7: ปิดใช้งาน IPv6
หากเครือข่ายปัจจุบันของคุณตั้งค่าใช้ IPv4 แต่ IPv6 เปิดอยู่บนคอมพิวเตอร์ อาจเกิดการรบกวนเชิงลบซึ่งนำไปสู่ข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง"
เพื่อปิดใช้งาน IPv6 สามารถทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1: คลิกขวาที่ Start และเลือก "Network Connections":

ขั้นตอนที่ 2: เลื่อนลงและเลือก "Change adapter options":

ขั้นตอนที่ 3: ในหน้าต่างที่ปรากฏขึ้น ให้คลิกขวาที่เครือข่ายที่เชื่อมต่ออยู่ และเลือก "Properties":

ขั้นตอนที่ 4: ในหน้าต่างถัดไป ให้ยกเครื่องหมายถูกออกจาก "Internet Protocol Version 6 (TCP/IPv6)":

ขั้นตอนที่ 5: คลิก "OK" แล้ว "OK" อีกครั้ง
สรุป
ข้อผิดพลาด "เซิร์ฟเวอร์ DNS ไม่ตอบสนอง" อาจทำให้หงุดหงิดและรบกวนประสบการณ์อินเทอร์เน็ตของคุณ แต่ในบทความนี้คุณได้เรียนรู้วิธีแก้ไขหากข้อผิดพลาดเกิดจากการตั้งค่า DNS ผิดพลาดจากฝั่งผู้ใช้
หวังว่าวิธีแก้ไขอย่างน้อยหนึ่งวิธีในบทความนี้จะช่วยให้คุณแก้ไขข้อผิดพลาดนี้ได้สำเร็จ