หากคุณเคยค้นหาบางอย่างใน Google หรือพยายามเข้าชมเว็บไซต์ คุณคงเคยพบกับสิ่งนี้ ข้อผิดพลาด DNS ของ NXDOMAIN การตอบสนอง. โดยปกติแล้ว ข้อผิดพลาดนี้จะแสดงอยู่ใต้ “ไม่สามารถเข้าถึงไซต์นี้ได้” or “หน้าเว็บนี้ไม่สามารถใช้ได้” ข้อความเป็น “DNS_PROBE_FINISHED_NXDOMAIN” เมื่อ Google ไม่สามารถโหลดเพจได้
ข้อผิดพลาดมักจะมาพร้อมกับข้อความแจ้งว่าเว็บเบราว์เซอร์ไม่พบที่อยู่ IP อาจเนื่องมาจากสาเหตุหลายประการ ตั้งแต่ชื่อโดเมนหมดอายุไปจนถึงการกำหนดค่า DNS ไม่ถูกต้อง
นี่อาจเป็นปัญหาสำคัญสำหรับเจ้าของเว็บไซต์เนื่องจากคุณกำลังสูญเสียลูกค้าและผู้ใช้ไปทีละนาที นอกจากนี้ เมื่อเว็บไซต์ก่อให้เกิดปัญหาและไม่ตอบสนอง เครื่องมือค้นหาจะสังเกตเห็นสิ่งนี้ ซึ่งจะช่วยลดโอกาสที่เว็บไซต์ของคุณจะปรากฏขึ้นเมื่อผู้ใช้ค้นหาเนื้อหาที่เว็บไซต์ของคุณให้มาด้วย
สุดท้ายนี้ ข้อผิดพลาด NXDOMAIN อาจเกิดจากการโจมตีของ NXDOMAIN ซึ่งทำให้ปัญหานี้เป็นปัญหาที่ร้ายแรงยิ่งขึ้นสำหรับเจ้าของเว็บไซต์ อย่างไรก็ตาม เรามาตรวจสอบว่าการตอบสนองของ NXDOMAIN คืออะไร เหตุใดจึงเกิดขึ้น และคุณจะแก้ไขและป้องกันได้อย่างไร
ข้อผิดพลาด NXDOMAIN หมายถึงอะไร
ข้อผิดพลาด NXDOMAIN หรือโดเมนที่ไม่มีอยู่คือข้อความแสดงข้อผิดพลาด DNS ที่ไคลเอ็นต์ได้รับเมื่อระบบชื่อโดเมนที่ร้องขอไม่สามารถแปลง URL ของเว็บไซต์เป็นที่อยู่ IP ได้ ปัญหานี้ทำให้เว็บเบราว์เซอร์ไม่สามารถเข้าถึงเว็บไซต์ได้ ซึ่งหมายความว่าโดเมนไม่มีอยู่จริงตามชื่อ
โดยทั่วไปแล้ว ข้อผิดพลาดนี้จะแสดงเป็น “DNS_PROBE_FINISHED_NXDOMAIN” และเว็บเบราว์เซอร์จะแสดงหน้าเศร้าหรือฟองความคิดแบบก้อนเมฆ แม้ว่าข้อผิดพลาดนี้อาจเกิดขึ้นค่อนข้างบ่อยหากเว็บไซต์ของคุณประสบปัญหานี้อย่างต่อเนื่อง แต่ก็อาจเป็นสัญญาณบ่งบอกถึงปัญหาเครือข่ายหรือที่แย่กว่านั้นคือปัญหาด้านความปลอดภัย
เหตุใดข้อผิดพลาด NXDOMAIN จึงเกิดขึ้น
ดังที่เราได้กล่าวไว้ก่อนหน้านี้ ข้อผิดพลาด NXDOMAIN DNS เกิดขึ้นได้จากหลายสาเหตุ สาเหตุเหล่านี้มีตั้งแต่โดเมนหมดอายุหรือมีการกำหนดค่าไม่ดีไปจนถึงปัญหาด้านความปลอดภัย ดังนั้น เราจะมาพูดถึงสาเหตุหลักว่าทำไมเว็บไซต์ของคุณถึงอาจพบข้อผิดพลาด NXDOMAIN
ชื่อโดเมนที่หมดอายุหรือไม่ได้จดทะเบียน
สาเหตุทั่วไปประการหนึ่งของข้อผิดพลาด NXDOMAIN DNS คือเว็บไซต์เป้าหมายไม่สามารถเข้าถึงได้เนื่องจากชื่อโดเมนที่ไม่ได้จดทะเบียนหรือหมดอายุ
คุณสามารถตรวจสอบว่าชื่อโดเมนหมดอายุหรือไม่ได้ลงทะเบียนผ่านเครื่องมือค้นหา Internet Corporation for Assigned Names and Numbers (ICANN) หรือไม่ เพียงป้อน URL ของไซต์และดูว่าไซต์นั้นใช้งานอยู่ในฐานข้อมูล ICANN หรือไม่
โดเมนที่กำหนดค่าไม่ดี
นอกเหนือจากโดเมนที่ไม่ได้จดทะเบียนหรือหมดอายุแล้ว อีกสาเหตุหนึ่งที่ทำให้เว็บไซต์ของคุณอาจเผชิญกับการตอบกลับข้อผิดพลาด NXDOMAIN ก็คือโดเมนไม่ชี้ไปยังที่อยู่ IP ใดๆ หรือชี้ไปยังที่อยู่ผิด คุณสามารถตรวจสอบระเบียน DNS ของโดเมนเพื่อให้แน่ใจว่าโดเมนชี้ไปยังที่อยู่ที่ถูกต้อง
ปัญหาด้านความปลอดภัย
ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ ข้อผิดพลาด DNS ของ NXDOMAIN อย่างต่อเนื่องอาจชี้ไปที่ช่องว่างด้านความปลอดภัยและปัญหาเครือข่ายที่อาจเกิดขึ้น ปัญหาด้านความปลอดภัยประการหนึ่งอาจเป็นบีคอนของมัลแวร์ ซึ่งจะแจ้งเตือนอาชญากรไซเบอร์ว่าพวกเขาติดไวรัสในระบบ นี่เป็นสัญญาณเริ่มต้นของการโจมตี DDoS ที่เข้ามา
นอกจากนี้ เมื่อมีการตอบกลับ NXDOMAIN หลายครั้งจากบริการ DNS ในเครื่องของคุณที่มาจากไคลเอนต์รายหนึ่ง นี่อาจเป็นข้อบ่งชี้ถึงปัญหาด้านความปลอดภัยอื่นที่อาจทำให้ข้อมูลที่ละเอียดอ่อนสูญหายได้
ปัญหาเฉพาะของผู้ใช้
สุดท้ายนี้ ข้อผิดพลาด NXDOMAIN DNS อาจจำกัดเฉพาะผู้ใช้รายเดียวหรือผู้ใช้เพียงไม่กี่รายเท่านั้น แทนที่จะเป็นเว็บไซต์ของคุณที่มีปัญหา ปัญหาอาจมาจากผู้ให้บริการอินเทอร์เน็ตหรือเว็บเบราว์เซอร์เอง
วิธีแก้ไขข้อผิดพลาด NXDOMAIN
อย่างที่คุณเห็น มีสาเหตุหลายประการที่ทำให้เว็บไซต์ของคุณอาจพบการตอบกลับข้อผิดพลาด NXDOMAIN ตอนนี้เรามาดูกันว่าคุณสามารถแก้ไขปัญหาที่นำไปสู่ข้อผิดพลาดได้อย่างไร
การหาคำตอบว่าปัญหานั้นเกิดขึ้นเฉพาะกับผู้ใช้หรือแพร่กระจายไปในวงกว้าง
ขั้นตอนแรกในการแก้ไขข้อผิดพลาด DNS ของ NXDOMAIN คือการระบุว่าปัญหาเกิดขึ้นสำหรับผู้ใช้ทั้งหมดหรือจำกัดเฉพาะอุปกรณ์และเบราว์เซอร์ของคุณเท่านั้น ในการดำเนินการนี้ คุณสามารถใช้ไซต์พร็อกซีเซิร์ฟเวอร์ เช่น "proxysite.com" หรือ "hide.me" และป้อน URL ของเว็บไซต์ของคุณ และทดสอบตำแหน่งเซิร์ฟเวอร์ที่แตกต่างกันสองสามแห่ง
หากข้อผิดพลาดไม่ปรากฏขึ้นเมื่อเข้าถึงเว็บไซต์ของคุณผ่านไซต์พร็อกซีเซิร์ฟเวอร์ แสดงว่าปัญหาน่าจะมาจากอุปกรณ์หรือเว็บเบราว์เซอร์ของคุณ
การแก้ไขโดเมนที่หมดอายุหรือไม่ได้จดทะเบียน
หากชื่อโดเมนของคุณไม่ทำงาน อาจเกิดจากสาเหตุหลายประการ หากคุณเพิ่งได้รับโดเมน คุณจะต้องยืนยันความเป็นเจ้าของภายใน 15 วัน ไม่เช่นนั้น ICANN อาจระงับโดเมนนั้น หากโดเมนของคุณหมดอายุ จะมีระยะเวลา 45 วันที่คุณสามารถต่ออายุได้โดยไม่มีค่าธรรมเนียมเพิ่มเติม
หากเลยระยะเวลา 45 วันไปแล้ว คุณจะมีเวลา 30 วันในการต่ออายุโดเมนโดยมีค่าใช้จ่ายเพิ่มเติมก่อนที่ชื่อโดเมนจะถูกลบ หากคุณยังไม่ได้ต่ออายุโดเมนของคุณภายในเวลาดังกล่าว โดเมนจะเข้าสู่ขั้นตอนการลบที่รอดำเนินการ และคุณจะต้องรอจนกว่าคุณจะซื้อใหม่ได้
การกำหนดค่าโดเมนของคุณอย่างถูกต้อง
หากคุณตรวจสอบระเบียน DNS ของโดเมนผ่านเว็บไซต์เช่น WHOIS และพบว่าโดเมนของคุณได้รับการกำหนดค่าไม่ถูกต้อง อาจมีปัญหาบางประการที่คุณจะต้องตรวจสอบและแก้ไข
ในการเริ่มต้น หากโดเมนของคุณไม่ได้ชี้ไปที่เนมเซิร์ฟเวอร์ที่ผู้ให้บริการโฮสติ้งของเว็บไซต์ให้ไว้ คุณจะต้องติดต่อผู้รับจดทะเบียนโดเมนและขอให้พวกเขาชี้โดเมนไปยังเนมเซิร์ฟเวอร์ที่ถูกต้อง
ปัญหาทั่วไปอีกประการหนึ่งที่อาจทำให้เกิดข้อผิดพลาด NXDOMAIN DNS เกิดขึ้นเมื่อโดเมนย่อยของคุณไม่ได้รับการกำหนดค่าอย่างถูกต้อง คุณสามารถตั้งค่าไซต์แยกต่างหากโดยไม่ต้องซื้อโดเมนใหม่โดยใช้โดเมนที่คุณเป็นเจ้าของอยู่แล้ว
นี่คือเมื่อคุณสร้างโดเมนย่อยเช่น "blog.exampledomain.com" หรือ "forum.exampledomain.com" เมื่อคุณเป็นเจ้าของ "exampledomain.com" อยู่แล้ว อย่างไรก็ตาม หากคุณไม่ได้ตั้งค่าโดเมนย่อยอย่างถูกต้อง (สะกดที่อยู่ผิด ฯลฯ) เว็บไซต์โดเมนย่อยของคุณจะไม่ทำงาน
คุณสามารถตรวจสอบการตั้งค่าโดเมนและโดเมนย่อยได้ผ่านแท็บ DNS ที่ผู้ให้บริการโฮสติ้งของเว็บไซต์ของคุณให้มา หรือคุณสามารถค้นหา “whatsmydns.net” ซึ่งจะแสดงรายงานฉบับสมบูรณ์เกี่ยวกับโดเมน โดเมนย่อย และบันทึก A ของคุณ
หากทุกอย่างเป็นไปตามลำดับ อาจเป็นเพียงเรื่องของเวลา เนื่องจากคุณจะต้องรอสักครู่เพื่อให้การเผยแพร่ DNS มีผล
อย่างไรก็ตาม ปัญหาเหล่านี้เกิดขึ้นเมื่อคุณเพิ่งตั้งค่าเว็บไซต์ของคุณเมื่อเร็วๆ นี้ ดังนั้น ลองพิจารณาสถานการณ์ที่คุณได้ตั้งค่าเว็บไซต์ของคุณ และมันทำงานได้ดีมาระยะหนึ่งแล้ว และจู่ๆ คุณก็ได้รับการตอบกลับจาก NXDOMAIN
ปัญหาหนึ่งที่อาจทำให้เกิดข้อผิดพลาด NXDOMAIN DNS คือผู้ให้บริการโฮสติ้งของเว็บไซต์อยู่ภายใต้โหมดการโจมตีที่ใช้งานอยู่ซึ่งนำไปสู่สถานะไม่ใช้งาน คุณสามารถตรวจสอบสิ่งนี้ได้ผ่าน WHOIS หากโหมดนั้นทำงานอยู่ ให้ปิดและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่
การแก้ไขปัญหาด้านความปลอดภัย
การโจมตีของ NXDOMAIN เช่นเดียวกับการโจมตีทางไซเบอร์ประเภทอื่นๆ โดยทั่วไปจะแบ่งออกเป็นสองประเภท: การโจมตีที่ซับซ้อนและการโจมตีที่ไม่ซับซ้อน การโจมตี NXDOMAIN ที่ไม่ซับซ้อนมักจะตรวจพบได้ง่ายพอสมควร เนื่องจากมีสัญญาณบอกเล่า เช่น มีคำขอชื่อโดเมนที่ไม่มีอยู่เป็นจำนวนมากอย่างผิดปกติจากแหล่งเดียว
อย่างไรก็ตาม แม้แต่การโจมตีประเภทนี้ก็อาจเป็นเรื่องยากที่จะรับมือด้วยตัวเอง นับประสาอะไรกับการจัดการการโจมตี NXDOMAIN ที่ซับซ้อน ซึ่งอุปกรณ์ที่ติดไวรัสของผู้ใช้ผู้บริสุทธิ์ถูกใช้เพื่อเริ่มการโจมตี ทำให้การตรวจจับมีความซับซ้อนมากขึ้น
เพื่อช่วยคุณตรวจสอบและป้องกันการโจมตีเหล่านี้ คุณสามารถใช้โซลูชันความปลอดภัย DNS ที่จัดทำโดยผู้ให้บริการคลาวด์ที่มีชื่อเสียง เช่น Cloudflare และ Cisco
โซลูชันเหล่านี้ไม่เพียงแต่ให้การรักษาความปลอดภัยที่จำเป็นมากเท่านั้น แต่ยังจัดการ DNS ของคุณผ่านการทำโหลดบาลานซ์ เพื่อให้สามารถจัดการการรับส่งข้อมูลที่เพิ่มขึ้นอย่างฉับพลันโดยไม่ส่งผลให้เกิดการตอบสนองของ NXDOMAIN
แก้ไขปัญหาเฉพาะของผู้ใช้
หากคุณได้ตรวจสอบปัญหาข้างต้นทั้งหมดแล้ว และพบว่าข้อผิดพลาดที่เว็บไซต์ของคุณพบนั้นเกิดขึ้นเฉพาะกับคุณและไม่สามารถใช้ได้กับคนอื่นๆ คุณควรดำเนินการค้นหาปัญหาเกี่ยวกับอุปกรณ์ เว็บเบราว์เซอร์ ผู้ให้บริการอินเทอร์เน็ต ฯลฯ ของคุณ
เมื่อปัญหาเกิดขึ้นเฉพาะกับคุณเท่านั้น ก็มีสาเหตุหลายประการที่ทำให้เกิดการตอบกลับของ NXDOMAIN ดังนั้น ต่อไปนี้คือวิธีแก้ปัญหาสำหรับทั้งหมด:
การล้างแคช DNS
การแก้ไขข้อผิดพลาด NXDOMAIN ที่พบบ่อยที่สุดประการหนึ่งคือการล้างแคช DNS ดูสิ ทุกครั้งที่คุณเยี่ยมชมเพจ เว็บเบราว์เซอร์ของคุณจะจัดเก็บแคชชั่วคราวของที่อยู่ IP และ DNS นั้น ซึ่งจะช่วยเร่งกระบวนการโหลดหน้าเว็บเมื่อคุณเยี่ยมชมหน้านั้นในภายหลัง
นั่นคือทั้งหมดที่ดีและหรูหรา อย่างไรก็ตาม เมื่อมีการจัดเก็บไฟล์แคช DNS ที่เสียหายหรือล้าสมัยจำนวนมาก ระบบปฏิบัติการของคุณจะเริ่มพบข้อผิดพลาดและอาจนำไปสู่ช่องว่างด้านความปลอดภัยได้ สิ่งนี้อาจนำไปสู่ข้อผิดพลาด NXDOMAIN
คุณสามารถดูคำแนะนำที่มีประโยชน์ของเราได้ที่ วิธีล้าง DNSซึ่งเราได้อธิบายกระบวนการสำหรับระบบปฏิบัติการทั้งหมดและวิธีการล้างแคช DNS ของ Google Chrome ซึ่งแยกจากแคช DNS ของระบบของคุณ
เปลี่ยนเซิร์ฟเวอร์ DNS ของคุณ
โดยทั่วไปแล้ว ที่อยู่เซิร์ฟเวอร์ DNS ของคุณจะถูกกำหนดโดยผู้ให้บริการอินเทอร์เน็ตของคุณ อย่างไรก็ตาม เซิร์ฟเวอร์ DNS เหล่านี้ไม่จำเป็นต้องดีที่สุดในแง่ของความเร็วหรือความปลอดภัย
หากเซิร์ฟเวอร์ DNS ที่ผู้ให้บริการอินเทอร์เน็ตของคุณใช้มีปัญหาใดๆ อาจทำให้เกิดข้อผิดพลาด NXDOMAIN ได้ หากคุณต้องการเซิร์ฟเวอร์ DNS ที่เร็วและเชื่อถือได้มากขึ้น คุณสามารถใช้เซิร์ฟเวอร์ DNS สาธารณะยอดนิยมใดก็ได้ที่ Google, OpenDNS และ Cloudflare ให้บริการ ทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนเซิร์ฟเวอร์ DNS ของคุณ:
สำหรับผู้ใช้ Windows:
- คลิกที่เริ่มและค้นหาแผงควบคุม เรียกใช้แผงควบคุม จากนั้นคลิกที่เครือข่ายและอินเทอร์เน็ต จากนั้นคลิกที่ศูนย์เครือข่ายและการแบ่งปัน
- ที่ด้านซ้ายของหน้าต่าง คุณจะเห็นเปลี่ยนการตั้งค่าอะแดปเตอร์ คลิกที่มัน
- คลิกขวาที่การเชื่อมต่อปัจจุบันของคุณและเลือกคุณสมบัติ
- จากรายการ ให้ค้นหา Internet Protocol Version 4 (TCP/IP) หรือ Internet Protocol Version 6 (TCP/IPv6) แล้วคลิกที่รายการใดรายการหนึ่ง เมื่อคุณทำเสร็จแล้ว ปุ่มคุณสมบัติที่ด้านล่างจะเปลี่ยนเป็นสีน้ำเงิน คลิกที่นั้น
- ที่ด้านล่างของหน้าต่าง คุณจะเห็น "ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้" คลิกที่วงกลมข้างๆ เพื่อเปิดตัวเลือกนั้น
- ป้อนตัวเลขต่อไปนี้:
- เซิร์ฟเวอร์ DNS ที่ต้องการ:
1.1.1.1 (ไอพีรุ่น 4)
2606:4700:4700::1111 (IPv6) - เซิร์ฟเวอร์ DNS สำรอง:
1.0.0.1 (ไอพีรุ่น 4)
2606:4700:4700::1001 (IPv6)
- เซิร์ฟเวอร์ DNS ที่ต้องการ:
- เมื่อคุณป้อนที่อยู่ DNS ใหม่เสร็จแล้ว ให้เปิดแท็บใหม่บนเบราว์เซอร์ของคุณและตรวจสอบว่าข้อผิดพลาด NXDOMAIN ได้รับการแก้ไขแล้วหรือไม่
สำหรับระบบปฏิบัติการ macOS:
- เปิดการตั้งค่าระบบแล้วไปที่เครือข่าย
- คลิกที่การเชื่อมต่อเครือข่ายปัจจุบันของคุณแล้วคลิกที่ปุ่มขั้นสูง
- จากแถวที่ด้านบนของหน้าต่าง ไปที่ DNS แล้วคลิกที่เครื่องหมาย +
- ป้อนตัวเลขต่อไปนี้:
- เซิร์ฟเวอร์ DNS ที่ต้องการ:
1.1.1.1 (ไอพีรุ่น 4)
2606:4700:4700::1111 (IPv6) - เซิร์ฟเวอร์ DNS สำรอง:
1.0.0.1 (ไอพีรุ่น 4)
2606:4700:4700::1001 (IPv6)
- เซิร์ฟเวอร์ DNS ที่ต้องการ:
- เมื่อคุณป้อนที่อยู่ DNS ใหม่เสร็จแล้ว ให้เปิดแท็บใหม่บนเบราว์เซอร์ของคุณและตรวจสอบว่าข้อผิดพลาด NXDOMAIN ได้รับการแก้ไขแล้วหรือไม่
สำหรับลินุกซ์:
- ตรวจสอบเซิร์ฟเวอร์ DNS ปัจจุบันโดยใช้คำสั่งนี้:
cat /etc/resolv.conf
- หากต้องการแก้ไขการตั้งค่า DNS ให้ป้อนคำสั่งต่อไปนี้:
sudo nano /etc/resolv.conf
- หลังจากรันคำสั่งนี้ ไฟล์จะเปิดขึ้นในตัวแก้ไขนาโน ป้อนคำสั่งต่อไปนี้เพื่อเปลี่ยนที่อยู่ DNS ของคุณ:
nameserver 1.1.1.1
หากคุณใช้ Linux เวอร์ชันล่าสุด คุณสามารถทำตามขั้นตอนต่อไปนี้เพื่อเปลี่ยนที่อยู่ DNS ของคุณได้:
- เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:
cd /etc/netplan
- เมื่อคุณทำเสร็จแล้วให้พิมพ์ ls เพื่อแสดงรายการไฟล์ปรับแต่งของคุณ จากนั้น คุณสามารถใช้คำสั่งต่อไปนี้เพื่อแก้ไขเซิร์ฟเวอร์ Ubuntu DNS:
sudo nano filenamehere.yaml
- ใช้หมายเลขต่อไปนี้สำหรับ DNS ใหม่ของคุณ:
- เซิร์ฟเวอร์ DNS ที่ต้องการ:
1.1.1.1 (ไอพีรุ่น 4)
2606:4700:4700::1111 (IPv6) - เซิร์ฟเวอร์ DNS สำรอง:
1.0.0.1 (ไอพีรุ่น 4)
2606:4700:4700::1001 (IPv6)
- เซิร์ฟเวอร์ DNS ที่ต้องการ:
- เมื่อคุณพิมพ์เสร็จแล้ว ให้กดปุ่ม Control และ O พร้อมกันเพื่อเขียนออกมา และกดปุ่ม Control และ X เพื่อออก หากต้องการบันทึกการเปลี่ยนแปลงของคุณ ให้ใช้คำสั่งต่อไปนี้:
sudo netplan apply
- เมื่อคุณป้อนที่อยู่ DNS ใหม่เสร็จแล้ว ให้เปิดแท็บใหม่บนเบราว์เซอร์ของคุณและตรวจสอบว่าข้อผิดพลาด NXDOMAIN ได้รับการแก้ไขแล้วหรือไม่
ตรวจสอบไฟล์โฮสต์ในเครื่องของคุณ
หนึ่งในองค์ประกอบหลักของกระบวนการเยี่ยมชมเว็บไซต์นั้นทำได้ผ่านไฟล์โฮสต์ในเครื่องบนอุปกรณ์ของคุณ ไฟล์นี้ได้รับมอบหมายให้จับคู่ชื่อโดเมนกับที่อยู่ IP ทุกครั้งที่คุณเยี่ยมชมเว็บไซต์
อย่างไรก็ตาม ไฟล์โฮสต์ในเครื่องอาจทำเครื่องหมายชื่อโดเมนหรือที่อยู่ IP ที่ระบุว่าไม่สามารถเข้าถึงได้โดยไม่รู้ตัว หรือผู้ใช้อาจทำการเปลี่ยนแปลงที่นี่โดยไม่ตั้งใจ ซึ่งอาจส่งผลให้เกิดข้อผิดพลาด NXDOMAIN
สำหรับวินโดวส์:
- คลิกที่ Start พิมพ์ Notepad และเลือก Run as administrator
- จากแถวด้านบนของหน้าต่าง ให้คลิก File แล้วเลือก Open...
- ที่ด้านล่างขวาของหน้าต่างใหม่ ให้เปลี่ยนตัวกรองจาก Text Documents (*.txt) เป็น All Files ป้อนเส้นทางด้านล่างลงในแถบชื่อไฟล์ แล้วคลิก Open:
C:\Windows\System32\drivers\etc\
- หลังจากนั้นคุณจะเห็นไฟล์ชื่อโฮสต์ ดับเบิลคลิกเพื่อเปิดไฟล์
- ไฟล์จะเปิดขึ้นโดยแสดงข้อมูลเกี่ยวกับที่อยู่ IP และโดเมน ที่ด้านล่างสุดของไฟล์ คุณจะเห็นเว็บไซต์ที่อยู่ในบัญชีดำจำนวนมาก หากเว็บไซต์ของคุณแสดงเป็นส่วนหนึ่งของเว็บไซต์ภายใต้บรรทัด ::1 localhost ให้ลบออก
- เปิดแท็บใหม่บนเบราว์เซอร์ของคุณและตรวจสอบว่าข้อผิดพลาด NXDOMAIN ได้รับการแก้ไขแล้วหรือไม่
สำหรับระบบปฏิบัติการ macOS:
- เปิด Terminal โดยคลิกที่ไอคอน Launchpad บน Dock แล้วพิมพ์ Terminal ลงในช่องค้นหา
- ป้อนคำสั่งต่อไปนี้:
sudo nano /private/etc/hosts
- นี่จะเป็นการเปิดไฟล์โฮสต์ หากเว็บไซต์ของคุณแสดงเป็นส่วนหนึ่งของเว็บไซต์ที่อยู่ในบรรทัด ::1 ให้ลบออก
- เมื่อคุณลบเสร็จแล้ว ให้กดปุ่ม Command และ O พร้อมกันเพื่อเขียนทับไฟล์และกด Return เพื่อบันทึกการเปลี่ยนแปลงของคุณ
- กดปุ่ม Command และ X พร้อมกันเพื่อปิดไฟล์โฮสต์และตรวจสอบว่าข้อผิดพลาด NXDOMAIN ได้รับการแก้ไขหรือไม่
สำหรับลินุกซ์:
- เปิดหน้าต่างเทอร์มินัล
- ป้อนคำสั่งต่อไปนี้:
sudo nano /etc/hosts
- หากเว็บไซต์ของคุณแสดงเป็นส่วนหนึ่งของเว็บไซต์ที่อยู่ในบรรทัด ::1 ให้ลบออก
- กดปุ่ม Control และ X และเมื่อระบบถามว่าคุณต้องการบันทึกการเปลี่ยนแปลงหรือไม่ ให้ป้อน y
ปิดการใช้งานโปรแกรมป้องกันไวรัสหรือ VPN
แม้ว่าแอนตี้ไวรัสและ VPN จะเป็นเครื่องมือที่ยอดเยี่ยมมากในการรักษาความปลอดภัยให้กับอุปกรณ์และเครือข่ายของคุณ แต่ก็อาจบล็อกเว็บไซต์ที่ปลอดภัยโดยสิ้นเชิงได้เช่นกัน สิ่งนี้อาจทำให้เกิดข้อผิดพลาด NXDOMAIN เมื่อพยายามเข้าถึงเว็บไซต์นั้น
การปิดใช้งานโปรแกรมป้องกันไวรัสของบริษัทอื่นนั้นแตกต่างกันไปในแต่ละแอป ดังนั้น คุณจะต้องค้นหาคำแนะนำสำหรับโปรแกรมป้องกันไวรัสเฉพาะของคุณ หรือติดต่อทีมสนับสนุนโปรแกรมป้องกันไวรัสเพื่อขอข้อมูลเพิ่มเติม
สำหรับการป้องกันไวรัส Windows Defender แบบเรียลไทม์ในตัวของ Windows ให้ทำตามขั้นตอนเหล่านี้:
- กดปุ่ม Windows และ I พร้อมกันเพื่อเปิดการตั้งค่า Windows
- คลิกที่ Update & Security จากนั้นจากรายการด้านซ้าย ให้เลือก Windows Security
- จากรายการทางด้านขวา ให้เลือก การป้องกันไวรัสและภัยคุกคาม จากหน้าต่างใหม่ ค้นหาการตั้งค่าการป้องกันไวรัสและภัยคุกคาม ใต้การตั้งค่าการป้องกันไวรัสและภัยคุกคาม คลิกที่จัดการการตั้งค่า
- สลับปิดการป้องกันแบบเรียลไทม์
เมื่อคุณปิดโปรแกรมป้องกันไวรัสของบริษัทอื่นและการป้องกันแบบเรียลไทม์ของ Windows แล้ว ให้ตรวจสอบว่าข้อผิดพลาด NXDOMAIN ได้รับการแก้ไขหรือไม่
หากต้องการปิดใช้งาน VPN ให้ทำตามขั้นตอนเหล่านี้:
สำหรับวินโดวส์:
- คลิกที่ Start และคลิกที่การตั้งค่าซึ่งเป็นไอคอนรูปเฟือง
- จากหน้าการตั้งค่า Windows ค้นหาและคลิกเครือข่ายและอินเทอร์เน็ต
- จากรายการด้านซ้าย ให้เลือก VPN
- คลิกบริการ VPN ที่คุณใช้และคลิกตัดการเชื่อมต่อ
- รีสตาร์ทอุปกรณ์ของคุณและตรวจสอบว่าข้อผิดพลาด NXDOMAIN ได้รับการแก้ไขแล้วหรือไม่
สำหรับระบบปฏิบัติการ macOS:
- เปิดการตั้งค่าระบบแล้วคลิกที่เครือข่าย
- จากรายการด้านซ้าย ให้เลือก VPN
- คลิกที่ Disconnect and Apply เพื่อบันทึกการเปลี่ยนแปลงของคุณ
สำหรับผู้ใช้ Linux วิธีปิด VPN ของคุณจะแตกต่างกันไปในแต่ละ OS และ VPN ไปยัง VPN ดังนั้น คุณจะต้องค้นหาคำแนะนำสำหรับระบบปฏิบัติการและ VPN เฉพาะของคุณ หรือติดต่อฝ่ายสนับสนุนของผู้ให้บริการ VPN
ความคิดสุดท้าย
การแก้ไขข้อผิดพลาด NXDOMAIN อาจทำให้ปวดหัวเพียงครึ่งเดียวหรือทำได้ง่ายๆ เหมือนกับการล้างแคช DNS ไม่ว่าจะด้วยวิธีใด มันเป็นข้อผิดพลาดที่พบบ่อย ดังนั้นการรู้วิธีจัดการกับมัน ไม่ว่าในฐานะผู้ใช้หรือเจ้าของเว็บไซต์ จะช่วยให้คุณประหยัดเวลาและเงินได้มาก
คำถามที่พบบ่อย
ข้อผิดพลาด NXDOMAIN คืออะไร
พูดง่ายๆ ก็คือ NXDOMAIN หรือข้อผิดพลาดโดเมนที่ไม่มีอยู่หมายความว่าเว็บเบราว์เซอร์ไม่สามารถเข้าถึงเว็บไซต์ได้ ซึ่งหมายความว่าโดเมนนั้นไม่มีอยู่จริงตามชื่อ
คุณจะแก้ไขข้อผิดพลาด NXDOMAIN ได้อย่างไร
มีหลายวิธีที่คุณสามารถแก้ไขข้อผิดพลาด NXDOMAIN ได้ อย่างไรก็ตาม ขึ้นอยู่กับว่าคุณเป็นเจ้าของเว็บไซต์หรือลูกค้ารายวัน และข้อผิดพลาดนั้นแพร่กระจายหรือเฉพาะผู้ใช้หรือไม่
หากคุณเป็นเจ้าของ ให้ตรวจสอบว่าโดเมนของคุณไม่ได้จดทะเบียนหรือหมดอายุแล้ว สำหรับผู้ใช้ทั่วไป วิธีหนึ่งที่พบบ่อยที่สุดในการแก้ไขข้อผิดพลาด NXDOMAIN คือการล้างแคช DNS ของคุณ
ข้อผิดพลาด NXDOMAIN หมายถึงอะไร
ข้อผิดพลาดของ NXDOMAIN สามารถส่งสัญญาณได้หลายอย่าง เช่น:
- การสะกด URL ไม่ถูกต้อง
- รหัสที่ล้าสมัยพยายามเข้าถึงเว็บไซต์ที่ไม่มีอยู่
- โดเมนที่กำหนดค่าไม่ถูกต้อง
- โดเมนที่ถูกบุกรุกหรือปัญหาด้านความปลอดภัย
- VPN หรือโปรแกรมป้องกันไวรัสได้ขึ้นบัญชีดำโดเมนด้วยเหตุผลบางประการ