คุณกำลังเผชิญปัญหาเข้าเว็บไซต์ไม่ได้หรืออินเทอร์เน็ตช้า? สาเหตุอาจมาจาก DNS Resolver Cache ที่เก่าหรือเสียหาย DNS (Domain Name System) ทำหน้าที่แปลงชื่อโดเมนเป็น IP Address เพื่อให้คอมพิวเตอร์เข้าใจและเชื่อมต่อได้
ทำไมต้อง Flush DNS Cache?
- เว็บไซต์เปลี่ยน IP Address แต่เครื่องยังเก็บ IP เก่าไว้
- Cache เก็บผลลัพธ์ที่ผิดพลาดจาก DNS Spoofing/Poisoning
- DNS Cache เสียหายหรือล้าสมัยทำให้เชื่อมต่อไม่ได้
นอกจาก DNS Cache แล้ว ยังมี Memory Cache และ Thumbnail Cache ที่ล้างได้เพื่อปล่อยพื้นที่หน่วยความจำและฮาร์ดดิสก์
3 วิธี Flush และ Reset DNS Cache ใน Windows 10
วิธีที่ 1: ใช้ Run Dialog Box (เร็วที่สุด)
- กด Win + R เปิด Run
- พิมพ์
ipconfig /flushdnsแล้วกด Enter - หน้าต่าง CMD จะขึ้นชั่วกาล แล้วแสดงข้อความยืนยัน "Successfully flushed the DNS Resolver Cache"
วิธีที่ 2: ใช้ Command Prompt (Admin) - ฟีเจอร์ครบครัน
- ค้นหา "cmd" → คลิกขวา → Run as administrator
- พิมพ์
ipconfig /flushdns→ Enter - ตรวจสอบด้วย
ipconfig /displaydns(แสดงรายการ DNS ที่เหลือ) - คำสั่งเพิ่มเติม:
ipconfig /registerdns- ลงทะเบียน DNS ใหม่ipconfig /renew- ขอ IP ใหม่ipconfig /release- ปล่อย IP ปัจจุบันnet stop dnscache- ปิด DNS Cachenet start dnscache- เปิด DNS Cache (จะเปิดอัตโนมัติหลังรีสตาร์ท)
วิธีที่ 3: ใช้ Windows PowerShell
- เปิด PowerShell (Run as Administrator)
- ล้าง Client-side Cache:
Clear-DnsClientCache - ล้าง Local DNS Server Cache:
Clear-DnsServerCache
ถ้า Flush DNS ไม่ได้ (DNS Client Service ปิด)
- กด Win + R → พิมพ์
services.msc→ Enter - หา DNS Client Service → คลิกขวา Properties
- แท็บ General → Startup type: Automatic → OK
- ลอง Flush DNS ใหม่
บทความแนะนำ:
- คู่มือล้าง Cache ทั้งหมดใน Windows 10
- 10 Public DNS Servers ที่ดีที่สุด 2021
- 3 วิธีเปลี่ยน DNS Settings ใน Windows 10
หวังว่าบทความนี้ช่วย แก้ปัญหา DNS Cache ใน Windows 10 ได้ หากยังมีปัญหา สามารถถามเพิ่มเติมได้ในความคิดเห็น