Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

วิธีแก้ Error 'ERR_NAME_NOT_RESOLVED' บน Google Chrome

ERR_NAME_NOT_RESOLVED หมายถึง ไม่สามารถ Resolve ชื่อโดเมนได้ DNS (Domain Name System) ของคุณรับผิดชอบ Resolve โดเมน และทุกโดเมนบนอินเทอร์เน็ตมี Name Server ทำให้ DNS Resolve Domain Names ได้ ข้อผิดพลาดนี้บน Chrome หมายถึงเหมือนกันแต่เข้าใจปัญหาดีขึ้นจะวินิจฉัยและแก้ได้ โดยทั่วไปจะเจอข้อผิดพลาดนี้เมื่อเปิดเว็บไม่ได้ ข้อผิดพลาดทางเทคนิคคือ ไม่สามารถ Resolve ชื่อได้ มีหลายสาเหตุ อาจเป็นการตั้งค่าผิดบนคอมพิวเตอร์หรือเราเตอร์ หรืออาจเป็นปัญหาของเว็บไซต์ที่พยายามเข้า ซึ่งอาจ Down อยู่ มี 2 สถานการณ์: ปัญหาจาก DNS ของเว็บไซต์ หรือปัญหาจากเครือข่ายของคุณ เช็คดูว่ากรณีไหนตรงกับคุณ และทำตามขั้นตอน

ถ้าเกิดกับเว็บไซต์ของคุณเอง

ตอนตั้งเว็บ จะได้ Hosting มาด้วย หรือซื้อจาก Hosting Provider อื่น ตอนได้ Hosting จะได้ Name Servers ที่ควรอัปเดตกับ Domain Registrar เช่น appuals.com จดทะเบียนกับ GoDaddy โฮสต์กับ CloudFlare Cloudflare ให้ Nameservers มา เราอัปเดตที่ GoDaddy ตัวอย่างรูปเว็บอื่น จดกับ GoDaddy แต่โฮสต์กับ BlueHost

ถ้าโฮสต์กับ GoDaddy อาจไม่ต้องอัปเดต Nameservers เพราะ GoDaddy ทำให้เอง สิ่งที่ต้องเช็คคือ Nameservers ของคุณอัปเดตถูกต้อง และใช้ Nameservers ที่ Hosting Provider ให้ ถ้าไม่แน่ใจ เช็คที่ intodns.com/your-domain-name.com ถ้าแค่เว็บคุณไม่ทำงาน แต่วีบอื่นได้ ลองดู nslookup จาก Command Prompt ใน วิธีที่ 1

เช็คว่าเว็บไซต์ทำงานอยู่หรือไม่

ถ้าเข้าถึงเว็บไม่ได้ ไม่ชัดเจนว่าปัญหาจาก Client หรือเว็บเอง ต้องเช็คว่าเว็บตอบสนองต่อคอมพิวเตอร์ถูกต้องไหม ทำตามขั้นตอน:

  1. กด Windows Key + X เลือก Command Prompt (Admin) หรือ PowerShell (Admin)
  2. พิมพ์ "nslookup" พร้อม URL ของเว็บที่พยายามเข้า

ถ้าไม่คืน Valid IP Address หรือบอกว่า Domain ไม่มีอยู่ หรือ Error อื่น น่าจะเป็นปัญหาของเว็บ ถ้าคุณเป็นเจ้าของเว็บ ต้องเช็คกับ Host เพื่อแก้ อย่างไรก็ตาม ถ้าไม่ใช่เจ้าของ แค่เข้าชม เราแนะนำรอและลองใหม่ภายหลัง เช็คว่าปัญหาแก้แล้ว ถ้าได้ Valid IP Address และเว็บทำงานปกติ ทำตามวิธีด้านล่าง

เปลี่ยน DNS Server ของคุณ

ลองแก้ด้วย Public DNS อย่าง Google DNS หรือ Cloudflare DNS การใช้ Public DNS จะแคบขอบปัญหา ทำตามขั้นตอน:

  1. กดค้าง Windows Key + I เปิด Windows Settings
  2. ใน Settings ไป "Network & Internet"
  3. กด "Change Adaptor Settings"
  4. คลิกขวา Network Adaptor ของคุณ เลือก "Properties"
  5. ดับเบิลคลิก "Internet Protocol Version 4 (TCP/IPv4)"
  6. เลือก "Use the following DNS server addresses"
  7. ใส่ "8.8.8.8" ใน Preferred DNS Server และ "8.8.4.4" ใน Alternate DNS Server
  8. กด Windows Key + X เลือก Command Prompt (Admin) หรือ PowerShell (Admin)

พิมพ์คำสั่ง Refresh DNS Servers บนคอมพิวเตอร์:

ipconfig /flushdns
ipconfig /renew
ipconfig /registerdns

เช็คว่าปัญหายังคงอยู่ไหม ถ้ายังคงอยู่ ลอง Reset DNS Cache บน Chrome ด้วยวิธีด้านล่าง

เปลี่ยน DNS (MacOS)

ถ้าคุณใช้ Mac ลองวิธีนี้ เปลี่ยน DNS ทำตามขั้นตอน:

  1. บน Mac OS X คลิกไอคอน Apple มุมซ้ายบน เลือก System Preferences
  2. คลิกไอคอน Network
  3. ตรวจสอบว่า Active Adapter (Ethernet หรือ Wireless) ถูกเลือก แล้วคลิก Advanced
  4. ไปแท็บ DNS
  5. ในส่วน IPv4/IPv6 กดปุ่ม '+ '
  6. เพิ่ม DNS ต่อไปนี้ และลบตัวอื่นถ้ามี
8.8.8.8
8.8.4.4

ล้าง Host Cache ของ Chrome

การล้าง DNS Host Cache ของ Chrome Client ช่วยแก้ปัญหาได้ Chrome Client เก็บ DNS Entries เพื่อไม่ต้อง Lookup ทุกครั้ง ลดเวลาโหลด แต่ Cache ที่เสียหายอาจก่อให้เกิด Error เช่น ERR_NAME_NOT_RESOLVED และ ERR_CONNECTION_RESET ล้างแคช Chrome ได้ง่าย ทำตามขั้นตอน:

  1. เปิด Google Chrome
  2. ในส่วน URL ใส่ URL นี้ กด Enter
    chrome://net-internals/#dns
  3. จะเปิดหน้า Google Chrome Host Resolver Cache คลิก "Clear Host Cache"
  4. Restart Google Chrome เช็คว่าเข้าถึงเว็บได้อีกไหม

ปิดตัวเลือก "Preload Pages"

เหมือน Chrome Host Cache แทบจะเหมือนกัน แต่วิธีข้างต้นแค่ล้างแคช ไม่ป้องกันไม่ให้เว็บเก็บใหม่ ตัวเลือกนี้จะป้องกันไม่ให้เว็บเก็บ DNS Cache ดังนั้นครั้งหน้าที่เข้าชม จะโหลดช้าลงเล็กน้อย แตไม่ควรมี Error ทำตามขั้นตอนปิด "Preload Pages":

  1. เปิด Google Chrome
  2. ในส่วน URL ใส่ URL นี้ กด Enter
    chrome://settings/cookies
  3. หาตัวเลือก "Preload pages for faster browsing and searching" ให้แน่ใจว่า ไม่ได้ติ๊ก
  4. Restart Chrome เช็คว่าปัญหายังอยู่ไหม

รีเซ็ตการตั้งค่าเครือข่าย (Network Configuration)

ในวิธีนี้ จะ Reset Network Settings ทั้งหมด เพื่อลบ Network Settings ที่ผิดจาก Third-party programs และล้าง DNS Data หรือ Cache ที่เสียหาย จะได้ IP ใหม่จาก Router วิธีนี้รับรองว่า Network Settings เป็น Default บน PC แคบขอบปัญหาหรืออาจแก้ได้ ทำตามขั้นตอน:

  1. กด Windows Key + X เลือก Command Prompt (Admin) หรือ PowerShell (Admin)
  2. พิมพ์คำสั่ง ทีละคำสั่ง รีเซ็ต Network Settings
    netsh winsock reset
    netsh int ip reset
    ipconfig /release
    ipconfig /renew
    netsh interface ipv4 reset
    netsh interface ipv6 reset
    ipconfig /flushdns
  3. Restart คอมพิวเตอร์

เช็คว่าปัญหายังคงอยู่ไหม

วิธีแก้อื่นๆ (Other Workarounds)

น่าเสียดาย ถ้าวิธีข้างต้นไม่ได้ผล ต้องลองเบราว์เซอร์อื่น ถ้าเว็บทำงานบนเบราว์เซอร์อื่น แนะนำ Uninstall และ Reinstall Google Chrome ถ้าเว็บไม่ทำงานบนเบราว์เซอร์อื่นด้วย แนะนำติดต่อ ISP อธิบายปัญหา เพิ่มเติม ลองใช้ VPN แนะนำ CyberGhost (ที่นี่) ถ้า VPN ทำงานได้ และเข้าถึงเว็บได้ IP ของคุณอาจถูกบล็อก