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

"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%)
- ถอดปลั๊ก router ออกรอ 30 วินาที
- เสียบกลับรอ 2-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
- เปิด Settings → Network & Internet → Advanced network settings
- คลิก Wi-Fi หรือ Ethernet → Edit → DNS server assignment → Manual
- IPv4 DNS: 8.8.8.8 (primary), 8.8.4.4 (secondary)
- หรือ Cloudflare: 1.1.1.1 (primary), 1.0.0.1 (secondary)
- 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
เพิ่ม:

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:
| Provider | Primary | Secondary | จุดเด่น |
|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | เร็วที่สุด, privacy-focused, ไม่ log IP |
| 8.8.8.8 | 8.8.4.4 | เสถียรที่สุด, ใช้ทั่วโลก | |
| Quad9 | 9.9.9.9 | 149.112.112.112 | Block malware domains อัตโนมัติ |
| Cloudflare Family | 1.1.1.3 | 1.0.0.3 | Block malware + adult content |
| AdGuard DNS | 94.140.14.14 | 94.140.15.15 | Block 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 ในเบราว์เซอร์:
- เครื่องถาม DNS cache ในเครื่อง → ไม่พบ
- ถาม Router → ไม่พบ
- ถาม DNS Server ของ ISP → ไม่พบ
- ถาม Root DNS → ส่งต่อไป .com DNS → ส่งต่อไป google.com DNS
- ได้ IP 142.250.199.46 → เบราว์เซอร์เชื่อมต่อไปที่ IP นั้น
ถ้าขั้นตอนไหนล้มเหลว = เปิดเว็บไม่ได้แม้ว่าอินเทอร์เน็ตจะทำงานปกติ
ประเภทของ DNS Record ที่ควรรู้:
| Record Type | หน้าที่ | ตัวอย่าง |
|---|---|---|
| A Record | แปลง domain เป็น IPv4 | google.com → 142.250.199.46 |
| AAAA Record | แปลง domain เป็น IPv6 | google.com → 2404:6800:4003:c00::65 |
| CNAME | ชี้ domain ไปที่ domain อื่น | www.example.com → example.com |
| MX Record | ระบุ mail server | example.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