วิธีแก้ไขข้อผิดพลาดนี้ใน WordPress

เผยแพร่แล้ว: 2023-06-15


ข้อผิดพลาด “เซิร์ฟเวอร์ DNS ไม่ตอบสนอง” เป็นปัญหาทั่วไปของ WordPress แม้ว่าอาจส่งผลต่อการเข้าถึงไซต์ที่ไม่ใช่ WordPress เช่นกัน

โชคดีที่มีขั้นตอนการแก้ปัญหาไม่กี่ขั้นตอน การล้างข้อผิดพลาดและเข้าถึงไซต์ของคุณจึงค่อนข้างตรงไปตรงมา ตัวอย่างเช่น คุณอาจต้องตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ หรือวิธีแก้ปัญหาอาจซับซ้อนกว่าเล็กน้อยและต้องการให้คุณเปลี่ยนเซิร์ฟเวอร์ DNS หรือล้างแคช DNS

ข้อมูลเบื้องต้นเกี่ยวกับข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนอง

ข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองเป็นข้อผิดพลาดทั่วไปของ WordPress แม้ว่าจะไม่จำกัดเฉพาะ WordPress และอาจส่งผลต่อการเข้าถึงไซต์ที่ไม่ใช่ WordPress ของคุณ

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

ข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองหมายความว่าเว็บเบราว์เซอร์ของคุณไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ DNS ของเว็บไซต์ที่คุณกำลังพยายามเข้าถึงได้ อาจเป็นเพราะเซิร์ฟเวอร์ไม่ตอบสนองหรือเว็บเบราว์เซอร์ของคุณไม่มีการเข้าถึงอินเทอร์เน็ต

DNS มีบทบาทสำคัญในการเชื่อมต่อเว็บเบราว์เซอร์ของคุณกับเซิร์ฟเวอร์ของเว็บไซต์ ดังนั้น หากเว็บเบราว์เซอร์ของคุณไม่สามารถเข้าถึงเซิร์ฟเวอร์ DNS ก็จะไม่สามารถโหลดเว็บไซต์ได้

ต่อไปนี้เป็นสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนอง:

  • ผู้ให้บริการ DNS ไม่พร้อมใช้งาน
  • คุณสูญเสียการเชื่อมต่ออินเทอร์เน็ต
  • ไฟร์วอลล์หรือซอฟต์แวร์ป้องกันไวรัสของคุณปิดกั้นการเชื่อมต่อ
  • เว็บเบราว์เซอร์มีปัญหา
  • แคช DNS ของคุณล้าสมัย

อาจเป็นเรื่องยากที่จะระบุสาเหตุของข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนอง นั่นเป็นเหตุผลที่คุณควรใช้วิธีแก้ไขปัญหาที่มีประโยชน์บางอย่างของ WordPress จนกว่าคุณจะล้างข้อผิดพลาด เราจะแนะนำวิธีการแก้ไขข้อผิดพลาดนี้ให้คุณทราบในหัวข้อถัดไป

วิธีแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนอง (ห้าวิธี)

ตอนนี้คุณทราบข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองแล้ว ลองมาดูเคล็ดลับการแก้ปัญหา 5 ข้อที่คุณสามารถลองแก้ไขปัญหาได้

  1. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ
  2. เยี่ยมชมเว็บไซต์ของคุณในเบราว์เซอร์อื่น
  3. ปิดใช้งานโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ของคุณ
  4. เปลี่ยนที่อยู่เซิร์ฟเวอร์ DNS เริ่มต้น
  5. ล้างแคช DNS ของคุณ

1. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ

ตามที่กล่าวไว้ คุณอาจเห็นข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนอง หากคุณไม่ได้เชื่อมต่อกับอินเทอร์เน็ต ดังนั้น คุณจะต้องตรวจสอบว่าการเชื่อมต่อยังคงทำงานได้อย่างถูกต้อง

ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณยังคงเชื่อมต่อกับอินเทอร์เน็ต เนื่องจากเป็นไปได้ว่าการเชื่อมต่อของคุณอาจหลุดด้วยเหตุผลบางประการ

หากนั่นไม่ใช่ปัญหา คุณสามารถแก้ไขปัญหาเครือข่ายเพิ่มเติมได้โดยกำหนดค่าการวินิจฉัยไร้สาย ก่อนอื่น ให้ปิดแอปพลิเคชันทั้งหมดของคุณ

จากนั้น สำหรับผู้ใช้ Mac คุณจะต้องกดปุ่ม ตัวเลือกค้าง ไว้แล้วเลือกไอคอน Wi-Fi ในแถบเมนูของคุณ

จากนั้นเลือก Open Wireless Diagnostics :

แก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองโดยตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ

ตอนนี้ เพียงทำตามคำแนะนำในป๊อปอัปที่ปรากฏขึ้น เมื่อการสแกนเสร็จสิ้น ให้เลือกไอคอน ข้อมูล เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับแต่ละรายการ

สำหรับผู้ใช้ Windows คุณสามารถคลิกขวาที่ไอคอนการเชื่อมต่อในซิสเต็มเทรย์ของเดสก์ท็อป จากนั้นเลือก แก้ไขปัญหา

หากวิธีนี้ไม่สามารถแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนอง คุณสามารถเริ่มการเชื่อมต่ออินเทอร์เน็ตใหม่โดยเปิดและปิดคอมพิวเตอร์ แต่ถ้าคุณยังคงได้รับข้อความแสดงข้อผิดพลาด แสดงว่าอาจมีปัญหากับเราเตอร์ของคุณ

ในกรณีนี้ คุณสามารถลองรีสตาร์ทเราเตอร์ของคุณ โดยปกติ คุณสามารถทำได้โดยหาปุ่มเปิด/ปิดเครื่องแล้วกดหนึ่งครั้ง จากนั้นรอสักครู่ก่อนเปิดเครื่องอีกครั้ง

หรือคุณอาจต้องการรีบูตเราเตอร์ของคุณใหม่ทั้งหมด ในการดำเนินการนี้ ให้ถอดปลั๊กออกทั้งหมดแล้วรออย่างน้อย 30 วินาทีก่อนที่จะเสียบปลั๊กเข้ากับแหล่งจ่ายไฟอีกครั้ง

2. เยี่ยมชมเว็บไซต์ของคุณในเบราว์เซอร์อื่น

สาเหตุหลักประการหนึ่งของข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองคือเบราว์เซอร์ของคุณมีปัญหา ด้วยเหตุนี้ คุณอาจสามารถแก้ไขข้อผิดพลาดได้โดยใช้เบราว์เซอร์อื่นเพื่อเข้าถึงไซต์ของคุณ

ตัวอย่างเช่น หากคุณกำลังใช้ Google Chrome เพื่อเชื่อมต่อกับไซต์ของคุณ ให้ลองเปลี่ยนไปใช้ Firefox หรือ Microsoft Edge หากวิธีนี้ได้ผล แสดงว่ามีปัญหากับเบราว์เซอร์เดิมของคุณ

หนึ่งในปัญหาเหล่านี้อาจเป็นเพราะคุณต้องล้างแคชของเบราว์เซอร์ หากคุณใช้ Google Chrome คุณสามารถทำได้โดยคลิกที่จุดสามจุดทางด้านขวาของหน้าจอ จากนั้นเลือก เครื่องมือเพิ่มเติม > ล้างข้อมูลการท่องเว็บ :

แก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองโดยเปลี่ยนไปใช้เบราว์เซอร์อื่น

ที่ป๊อปอัป คุณสามารถล้างประวัติเบราว์เซอร์ คุกกี้ รูปภาพและไฟล์ที่แคชไว้ได้ ตรวจสอบให้แน่ใจว่าคุณได้เลือกตัวเลือกหลังเป็นอย่างน้อย จากนั้นกด ล้างข้อมูล

หากยังไม่สามารถแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองได้ คุณอาจต้องอัปเดตเบราว์เซอร์เป็นเวอร์ชันล่าสุด หรือคุณสามารถติดตั้งเบราว์เซอร์ใหม่ทั้งหมด

3. ปิดการใช้งานโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ของคุณ

ไฟร์วอลล์และโปรแกรมป้องกันไวรัสเป็นวิธีที่ยอดเยี่ยมในการปกป้องคอมพิวเตอร์ของคุณจากซอฟต์แวร์ที่เป็นอันตราย อย่างไรก็ตาม บางครั้งอาจรบกวนการเชื่อมต่อเครือข่ายของคุณ

โดยทั่วไป กรณีนี้จะเกิดขึ้นเมื่อมีปัญหากับตัวซอฟต์แวร์เอง (เช่น อาจล้าสมัย) หรือการตั้งค่าโปรแกรมป้องกันไวรัส/ไฟร์วอลล์ของคุณอาจเข้มงวดเกินไป

โชคดีที่คุณสามารถตรวจสอบว่าโปรแกรมป้องกันไวรัส/ไฟร์วอลล์ของคุณเป็นสาเหตุของปัญหา DNS หรือไม่โดยการปิดใช้งานชั่วคราว หากข้อผิดพลาดหายไป คุณจะรู้ว่ามีปัญหากับโปรแกรมของคุณ

คุณสามารถทำได้บน Mac โดยไปที่ไอคอน Apple ในแถบเครื่องมือ Apple คุณจะพบสิ่งนี้ที่ด้านซ้ายบนของหน้าจอ จากนั้นคลิกที่ การตั้งค่าระบบ :

การตั้งค่าระบบ

ที่นี่ ให้เลือก Security & Privacy แล้วเปลี่ยนไปที่แท็บ Firewall ซึ่งคุณสามารถปิดการใช้งานไฟร์วอลล์ของคุณได้:

แก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองโดยปิดใช้งานไฟร์วอลล์

ไปที่เว็บไซต์ของคุณเพื่อดูว่าข้อผิดพลาดหายไปหรือไม่

หากมี คุณอาจต้องอัปเดตซอฟต์แวร์ไฟร์วอลล์ เปลี่ยนไปใช้ผู้ให้บริการรายอื่น หรือกำหนดการตั้งค่าใหม่ ไม่ว่าจะด้วยวิธีใด สิ่งสำคัญคือคุณต้องอย่าลืมเปิดใช้งานไฟร์วอลล์ของคุณเมื่อคุณแก้ไขปัญหาเสร็จแล้ว

4. เปลี่ยนที่อยู่เซิร์ฟเวอร์ DNS เริ่มต้น

คุณอาจเห็นข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนอง เนื่องจากผู้ให้บริการ DNS ของคุณไม่พร้อมใช้งาน ในกรณีนี้ คุณควรเปลี่ยนที่อยู่เซิร์ฟเวอร์ DNS เริ่มต้นที่ผู้ให้บริการอินเทอร์เน็ต (ISP) กำหนดให้คุณ

โชคดีที่มีเซิร์ฟเวอร์ DNS สาธารณะฟรีมากมาย เช่น Google Public DNS [1] และ Cloudflare 1.1.1.1 [2] คุณสามารถเปลี่ยนการตั้งค่า DNS ของคุณบน Mac ได้โดยไปที่ การตั้งค่าระบบ จากแถบเครื่องมือของ Apple

ที่ป๊อปอัป เลือก เครือข่าย จากนั้นคลิกที่ปุ่ม ขั้นสูง :

แก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองโดยเปลี่ยนที่อยู่เซิร์ฟเวอร์ DNS เริ่มต้น

ตอนนี้ เปลี่ยนไปที่แท็บ DNS ที่นี่ คลิกที่ไอคอน + ที่มุมล่างซ้ายเพื่อเพิ่มเซิร์ฟเวอร์ DNS ใหม่:

เพิ่มเซิร์ฟเวอร์ DNS ใหม่

สิ่งที่คุณต้องทำคือป้อนหมายเลขสำหรับเซิร์ฟเวอร์ DNS สาธารณะที่คุณต้องการใช้ ตัวอย่างเช่น หากคุณเลือกใช้ Cloudflare คุณจะเข้าสู่ 1.1.1.1

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

หากคุณใช้ Windows หรือระบบปฏิบัติการอื่น Cloudflare มีคำแนะนำการตั้งค่าโดยละเอียดสำหรับระบบปฏิบัติการทั้งหมด นี่คือลิงค์ที่จะนำคุณไปยังคำแนะนำในการตั้งค่า Windows โดยตรง

5. ล้างแคช DNS ของคุณ

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

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

โดยทั่วไป สิ่งนี้จะเกิดขึ้นเมื่อคุณย้ายไซต์ WordPress ไปยังโดเมนใหม่ แต่ก็อาจเกิดขึ้นได้หากคุณเปลี่ยนโฮสต์เว็บ

หากคุณใช้ Windows คุณสามารถล้างแคชโดยใช้ Command Prompt:

  1. เปิด Command Prompt - คุณสามารถทำได้โดยพิมพ์ cmd ในแถบเริ่มต้น
  2. ใน Command Prompt ให้พิมพ์ ipconfig /flushdns แล้วกด Enter

บน Mac คุณจะต้องเปิด Terminal โดยกดปุ่ม F4 จากนั้นป้อนเท อร์มินัล ในช่องค้นหา

เมื่อเทอร์มินัลเปิดขึ้น คุณจะต้องเรียกใช้พรอมต์คำสั่งที่เหมาะกับ Mac OS เวอร์ชันของคุณ ตัวอย่างเช่น Mac OS Big Sur ต้องการคำสั่งต่อไปนี้:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

การดำเนินการนี้จะรีเฟรชการเชื่อมต่อ DNS ของคุณ ตอนนี้คุณสามารถลองเข้าถึงเว็บไซต์ของคุณและดูว่าข้อผิดพลาดหายไปหรือไม่

แก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองให้ดี

ข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองมักเกิดขึ้นเมื่อเบราว์เซอร์ของคุณไม่สามารถสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ที่โฮสต์ไซต์ของคุณได้ อาจเป็นข้อผิดพลาดที่ยุ่งยากในการแก้ไขเนื่องจากคุณไม่สามารถเข้าถึงไซต์ของคุณได้ อย่างไรก็ตาม คุณสามารถแก้ไขข้อผิดพลาดได้ด้วยขั้นตอนการแก้ปัญหาที่มีประโยชน์

สรุป ต่อไปนี้เป็นห้าวิธีในการแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ DNS ไม่ตอบสนองใน WordPress:

  1. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ
  2. เยี่ยมชมเว็บไซต์ของคุณในเบราว์เซอร์อื่น
  3. ปิดใช้งานโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ของคุณ
  4. เปลี่ยนที่อยู่เซิร์ฟเวอร์ DNS เริ่มต้น
  5. ล้างแคช DNS ของคุณ

สำหรับเคล็ดลับทั่วไปบางประการในการรักษาไซต์ WordPress ของคุณให้อยู่ในสภาพดี คุณสามารถดูคู่มือสำหรับผู้เริ่มต้นฉบับเต็มเกี่ยวกับการแก้ไขปัญหา WordPress

คุณมีคำถามเกี่ยวกับวิธีแก้ปัญหาเซิร์ฟเวอร์ DNS ไม่ตอบสนองใน WordPress หรือไม่? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!