SiamCafe · Blog
Your DNS Server Might Be Unavailable —
บทความ

Your DNS Server Might Be Unavailable —

เผยแพร่ 28 พฤษภาคม 2569

การทำงานกับ Your DNS Server Might Be Unavailable ต้องอาศัยความเข้าใจที่ถูกต้องตั้งแต่เริ่มต้น มาดูกันว่ามีอะไรบ้างที่ต้องรู้และ pitfalls ที่ต้องหลีกเลี่ยง

วิดีโอประกอบการเรียนรู้ | YouTube @icafefx

Error นี้คืออะไร

Your DNS Server Might Be Unavailable —

"Your DNS server might be unavailable" เป็น error ที่พบบ่อยที่สุดเมื่อเปิดเว็บไม่ได้ทั้งที่ internet ยังเชื่อมต่ออยู่หมายความว่าคอมพิวเตอร์ของคุณ ไม่สามารถแปลงชื่อเว็บ (เช่น google.com) เป็น IP address ได้

อาการที่พบ:

  • เปิด Chrome/Edge แล้วขึ้น "This site can't be reached" หรือ "DNS_PROBE_FINISHED_NXDOMAIN"
  • Windows Network Diagnostics แจ้ง "Your DNS server might be unavailable"
  • เว็บบางเว็บเปิดได้บางเว็บเปิดไม่ได้
  • Ping IP address ได้ (เช่น ping 8.8.8.8) แต่ ping ชื่อเว็บไม่ได้ (ping google.com)

สาเหตุที่พบบ่อย

สาเหตุความถี่วิธีตรวจสอบ
DNS Server ของ ISP ล่มบ่อยที่สุดลอง ping 8.8.8.8 ถ้าได้ = DNS ของ ISP มีปัญหา
Router ค้างบ่อยRestart router แก้ได้ 80% ของปัญหา
DNS Cache เสียบ่อยFlush DNS cache แก้ได้ทันที
Firewall/Antivirus บล็อกปานกลางลองปิด firewall ชั่วคราว
Network adapter ผิดพลาดน้อยReset TCP/IP stack
Malware เปลี่ยน DNSน้อยตรวจ DNS settings ว่าถูกเปลี่ยนไหม

วิธีแก้ทีละขั้น (Windows)

ขั้นที่ 1: Restart Router (แก้ได้ 80%)

  1. ถอดปลั๊ก router ออกรอ 30 วินาที
  2. เสียบกลับรอ 2-3 นาทีให้บูทเสร็จ
  3. ลองเปิดเว็บใหม่

ขั้นที่ 2: Flush DNS Cache

# เปิด Command Prompt as Administrator
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
netsh winsock reset

# Restart เครื่อง

ขั้นที่ 3: เปลี่ยน DNS Server เป็น Google/Cloudflare

  1. เปิด Settings → Network & Internet → Advanced network settings
  2. คลิก Wi-Fi หรือ Ethernet → Edit → DNS server assignment → Manual
  3. IPv4 DNS: 8.8.8.8 (primary), 8.8.4.4 (secondary)
  4. หรือ Cloudflare: 1.1.1.1 (primary), 1.0.0.1 (secondary)
  5. Save แล้วลองเปิดเว็บใหม่

ขั้นที่ 4: Reset Network Stack

# Command Prompt as Administrator
netsh int ip reset
netsh winsock reset catalog
ipconfig /flushdns

# Restart เครื่อง (จำเป็น)

ขั้นที่ 5: ตรวจ Firewall/Antivirus

  • ลองปิด Windows Defender Firewall ชั่วคราว
  • ถ้าใช้ Antivirus อื่น (Kaspersky, Norton, ESET) ลองปิดชั่วคราว
  • ถ้าเปิดเว็บได้หลังปิด = firewall บล็อก DNS (port 53)

วิธีแก้ทีละขั้น (Mac/Linux)

macOS:

Flush DNS cache

sudo dscacheutil -flushcache

sudo killall -HUP mDNSResponder

เปลี่ยน DNS

System Settings → Network → Wi-Fi → Details → DNS

เพิ่ม 8.8.8.8 และ 1.1.1.1

Linux (Ubuntu/Debian):

Flush DNS cache

sudo systemd-resolve --flush-caches

ตรวจ DNS ปัจจุบัน

resolvectl status

เปลี่ยน DNS ชั่วคราว

sudo nano /etc/resolv.conf

เพิ่ม:

nameserver 8.8.8.8

nameserver 1.1.1.1

เปลี่ยน DNS ถาวร (Netplan)

sudo nano /etc/netplan/01-config.yaml

เพิ่ม:

Your DNS Server Might Be Unavailable —

nameservers:

addresses: [8.8.8.8, 1.1.1.1]

sudo netplan apply

ทดสอบ DNS:

# ทดสอบว่า DNS ทำงานไหม
nslookup google.com
nslookup google.com 8.8.8.8 # ทดสอบผ่าน Google DNS
nslookup google.com 1.1.1.1 # ทดสอบผ่าน Cloudflare

# ถ้า nslookup 8.8.8.8 ได้แต่ default ไม่ได้
# = DNS ของ ISP/Router มีปัญหา → เปลี่ยน DNS

เปลี่ยน DNS Server

DNS Server ที่แนะนำในปี 2026:

ProviderPrimarySecondaryจุดเด่น
Cloudflare1.1.1.11.0.0.1เร็วที่สุด, privacy-focused, ไม่ log IP
Google8.8.8.88.8.4.4เสถียรที่สุด, ใช้ทั่วโลก
Quad99.9.9.9149.112.112.112Block malware domains อัตโนมัติ
Cloudflare Family1.1.1.31.0.0.3Block malware + adult content
AdGuard DNS94.140.14.1494.140.15.15Block ads + trackers

แนะนำ: ใช้ Cloudflare 1.1.1.1 เป็น primary (เร็วสุด) + Google 8.8.8.8 เป็น secondary (เสถียรสุด) ถ้าอยากบล็อก malware ด้วยใช้ Quad9

DNS คืออะไรทำไมถึงสำคัญ

DNS (Domain Name System) เปรียบเหมือน "สมุดโทรศัพท์" ของอินเทอร์เน็ตแปลงชื่อเว็บที่มนุษย์จำได้ (google.com) เป็น IP address ที่คอมพิวเตอร์เข้าใจ (142.250.199.46)

เมื่อคุณพิมพ์ google.com ในเบราว์เซอร์:

  1. เครื่องถาม DNS cache ในเครื่อง → ไม่พบ
  2. ถาม Router → ไม่พบ
  3. ถาม DNS Server ของ ISP → ไม่พบ
  4. ถาม Root DNS → ส่งต่อไป .com DNS → ส่งต่อไป google.com DNS
  5. ได้ IP 142.250.199.46 → เบราว์เซอร์เชื่อมต่อไปที่ IP นั้น

ถ้าขั้นตอนไหนล้มเหลว = เปิดเว็บไม่ได้แม้ว่าอินเทอร์เน็ตจะทำงานปกติ

ประเภทของ DNS Record ที่ควรรู้:

Record Typeหน้าที่ตัวอย่าง
A Recordแปลง domain เป็น IPv4google.com → 142.250.199.46
AAAA Recordแปลง domain เป็น IPv6google.com → 2404:6800:4003:c00::65
CNAMEชี้ domain ไปที่ domain อื่นwww.example.com → example.com
MX Recordระบุ mail serverexample.com → mail.example.com
NS Recordระบุ nameserver ที่รับผิดชอบexample.com → ns1.cloudflare.com

เมื่อคุณเข้าใจว่า DNS ทำงานอย่างไรจะช่วยให้วินิจฉัยปัญหาได้เร็วขึ้นเช่นถ้า nslookup ได้ IP แต่เปิดเว็บไม่ได้แสดงว่าปัญหาไม่ใช่ DNS แต่เป็น web server หรือ firewall ถ้า nslookup ไม่ได้เลยแสดงว่า DNS มีปัญหาจริงให้เปลี่ยน DNS server ตามที่แนะนำ

ป้องกันปัญหา DNS ในอนาคต

  • ตั้ง DNS เป็น Cloudflare/Google ถาวร — ไม่ต้องพึ่ง DNS ของ ISP ที่มักจะช้าและไม่เสถียร
  • ตั้งที่ Router — ตั้ง DNS ที่ router 1 ครั้งทุกเครื่องในบ้าน/ออฟฟิศได้ผลหมด
  • ใช้ DNS over HTTPS (DoH) — เข้ารหัส DNS query ป้องกัน ISP ดักข้อมูล (เปิดใน Chrome: Settings → Security → Use secure DNS)
  • ติดตั้ง Pi-hole — DNS server ในบ้านที่บล็อก ads + malware + เร็วกว่า (สำหรับคน IT)
  • Restart router เดือนละ 1 ครั้ง — ป้องกัน memory leak และ DNS cache เสีย

Q: Restart router แล้วยังไม่หาย?

A: ให้ flush DNS cache ตามขั้นตอนแล้วเปลี่ยน DNS เป็น 8.8.8.8 / 1.1.1.1 ถ้ายังไม่หายลอง reset network stack (netsh winsock reset + restart) ถ้ายังไม่ได้ปัญหาอาจอยู่ที่ ISP ให้โทรแจ้ง ISP