วิธีล้างแคช DNS บนทุกอุปกรณ์
คู่มือฉบับสมบูรณ์สำหรับการล้างแคช DNS บน Windows, macOS, Linux, iOS, Android และ Chrome พร้อมเหตุผลว่าทำไม DNS ที่ฉลาดกว่าจึงทำให้คุณแทบไม่ต้องทำสิ่งนี้อีกเลย
เข้าเว็บไซต์ที่เมื่อครู่ยังใช้งานได้ไม่ได้แล้วใช่ไหม หรือถูกพาไปยังเซิร์ฟเวอร์เก่า วิธีแก้มักจะเป็นการล้างแคช DNS แต่ยังมีทางที่ดีกว่าเพื่อให้คุณไม่ต้องเจอเรื่องนี้อีกเลย
แคช DNS คืออะไร
ทุกครั้งที่คุณเข้าเว็บไซต์ อุปกรณ์ของคุณจะค้นหาชื่อโดเมน (เช่น google.com) แล้วแปลงเป็นที่อยู่ IP (เช่น 142.250.80.46) การค้นหานี้เกิดขึ้นผ่าน Domain Name System หรือ DNS ซึ่งทำงานเหมือนสมุดโทรศัพท์ของอินเทอร์เน็ต
เพื่อให้เร็วขึ้น อุปกรณ์ของคุณจะ แคช การค้นหาเหล่านี้ไว้ในเครื่อง ครั้งต่อไปที่คุณเข้าเว็บเดิม อุปกรณ์ของคุณจะข้ามขั้นตอนการค้นหาและใช้คำตอบที่แคชไว้แทน นี่แหละคือแคช DNS
ปัญหาคืออะไร ตัวแปลง DNS ของ ISP ส่วนใหญ่จะแคชเรกคอร์ดไว้นานถึง 12-24 ชั่วโมง เมื่อเว็บไซต์เปลี่ยนเซิร์ฟเวอร์หรือคุณเปลี่ยนการตั้งค่า DNS คุณก็จะติดอยู่กับข้อมูลเก่าค้างไปอีกหลายชั่วโมง
ClearDNS ใช้ค่า TTL ของแคชเพียง 20-60 วินาที เรกคอร์ดเก่าจะแก้ไขตัวเองได้ ตั้งค่าเลยตอนนี้ ฟรี →ควรล้างแคช DNS เมื่อไหร่
คุณควรล้างแคช DNS เมื่อ:
- เว็บไซต์โหลดไม่ขึ้น แต่กลับใช้งานได้ปกติบนอุปกรณ์หรือเครือข่ายอื่น
- คุณเห็น "DNS_PROBE_FINISHED_NXDOMAIN" หรือข้อผิดพลาด DNS ในลักษณะคล้ายกันในเบราว์เซอร์ของคุณ
- คุณเพิ่งเปลี่ยนผู้ให้บริการ DNS และอยากให้มีผลทันที
- เว็บไซต์เพิ่งย้าย ไปยังเซิร์ฟเวอร์ใหม่ แต่คุณยังเห็นเวอร์ชันเก่าอยู่
- คุณปิดหรือเปิดกฎการกรอง DNS และอยากให้การเปลี่ยนแปลงมีผลทันที
หรือคุณจะข้ามทั้งหมดนี้ไปเลยก็ได้ เมื่อใช้ ClearDNS เวลาแคชสูงสุดอยู่ที่เพียง 60 วินาที เรกคอร์ดเก่าจะหมดอายุไปเองก่อนที่คุณจะทันสังเกตเสียอีก
ล้างแคช DNS บน Windows
ข้ามความยุ่งยากไปเลย ใช้ ClearDNS บน Windows
แทนที่จะต้องพิมพ์คำสั่งทุกครั้งที่แคช DNS ค้างเก่า แค่ตั้งค่า ClearDNS ครั้งเดียวก็ไม่ต้องคิดถึงมันอีกเลย ClearDNS จะรีเฟรชเรกคอร์ด DNS ให้อัตโนมัติทุก 20-60 วินาที แถมคุณยังได้การบล็อกโฆษณา การป้องกันตัวติดตาม และการกรองมัลแวร์ ใช้เวลาแค่ 2 นาที ไม่ต้องมีบัญชี
ตั้งค่า ClearDNS บน Windows เลย ฟรี →วิธีทำเอง: ล้างแคช DNS บน Windows
เปิด Command Prompt หรือ PowerShell ในฐานะผู้ดูแลระบบ (คลิกขวาที่ปุ่ม Start แล้วเลือก "Terminal (Admin)")
รัน:
ipconfig /flushdns
คุณควรเห็นข้อความ: Successfully flushed the DNS Resolver Cache.
เพื่อตรวจสอบว่าแคชว่างเปล่าแล้ว:
ipconfig /displaydns
หมายเหตุ: คุณจะต้องทำแบบนี้ทุกครั้งที่แคชค้างเก่า แต่เมื่อใช้ ClearDNS เรกคอร์ดจะรีเฟรชเองอัตโนมัติทุก 20-60 วินาที
ล้างแคช DNS บน macOS
ไม่ต้องแตะ Terminal เลย ใช้ ClearDNS บน Mac
No sudo ไม่ต้องเปิด Terminal ไม่ต้องป้อนรหัสผ่าน แค่ตั้งค่า ClearDNS ครั้งเดียวบน Mac ปัญหาแคช DNS ก็หายไปอย่างถาวร ทั้งการรีเฟรชแคชอัตโนมัติ การบล็อกโฆษณา และการปกป้องความเป็นส่วนตัว ใช้เวลาไม่ถึง 2 นาที
วิธีทำเอง: ล้างแคช DNS บน macOS
เปิด Terminal (กด Cmd + Space พิมพ์ "Terminal" แล้วกด Enter)
รันคำสั่งนี้ (ใช้ได้กับ macOS Ventura, Sonoma, Sequoia และรุ่นใหม่กว่า):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
ป้อนรหัสผ่านของคุณเมื่อระบบขอ จะไม่มีข้อความยืนยันใด ๆ แคชจะถูกล้างไปอย่างเงียบ ๆ
คุณต้องทำซ้ำแบบนี้ทุกครั้ง แต่ ClearDNS จัดการให้เองอัตโนมัติด้วยค่า TTL ของแคชเพียง 20-60 วินาที
ล้างแคช DNS บน Linux
ทางที่ดีกว่า ใช้ ClearDNS บน Linux
ไม่ว่าคุณจะใช้ Ubuntu, Fedora, Arch หรือ Debian ClearDNS ก็ทำงานเหมือนกันหมด ตั้งค่าครั้งเดียว ปัญหาแคช DNS ก็ถูกแก้อย่างถาวรบนทุกดิสโทร พร้อมการรีเฟรช DNS อัตโนมัติทุก 20-60 วินาที และการกรอง DNS แบบเต็มรูปแบบ
ตั้งค่า ClearDNS บน Linux เลย ฟรี →วิธีทำเอง: ล้างแคช DNS บน Linux
สำหรับ systemd-resolved (Ubuntu 18.04 ขึ้นไป, Fedora):
sudo systemd-resolve --flush-caches
เพื่อตรวจสอบ:
sudo systemd-resolve --statistics
สำหรับ dnsmasq หรือ nscd:
sudo systemctl restart dnsmasq
# or
sudo systemctl restart nscd
ดิสโทรแต่ละตัวใช้ตัวแปลง DNS ต่างกันไป แต่ ClearDNS ทำงานเหมือนกันทุกตัว
ล้างแคช DNS บน iPhone / iPad
ตั้งค่าครั้งเดียวแล้วลืมไปได้เลย ClearDNS บน iOS
ไม่ต้องสลับโหมดเครื่องบินไปมา ไม่ต้องคุ้ยหาการตั้งค่าที่ซ่อนอยู่ในเมนู ClearDNS บน iOS จะทำให้ DNS ของคุณสดใหม่อยู่เสมอโดยอัตโนมัติ ด้วยค่า TTL ของแคชต่ำกว่า 60 วินาที ติดตั้งโปรไฟล์ DNS ได้ในแตะเดียว พร้อมการบล็อกโฆษณาและการป้องกันตัวติดตามทั่วทั้งระบบ
ตั้งค่า ClearDNS บน iPhone เลย ฟรี →วิธีทำเอง: ล้างแคช DNS บน iOS
เปิด การตั้งค่า เปิด โหมดเครื่องบิน รอ 10 วินาที แล้วปิดอีกครั้ง วิธีนี้จะล้างแคช DNS พร้อมกับรีเซ็ตการเชื่อมต่อเครือข่ายไปด้วย
หรืออีกวิธี ให้ไปที่ การตั้งค่า > Wi-Fi แตะที่ปุ่ม (i) ที่อยู่ข้างเครือข่ายของคุณ แล้วแตะ ต่ออายุสัญญาเช่า.
วิธีนี้จะทำให้การเชื่อมต่อเครือข่ายทั้งหมดสะดุดชั่วคราว แต่เมื่อใช้ ClearDNS เรกคอร์ดจะรีเฟรชอย่างเงียบ ๆ อยู่เบื้องหลังให้เอง
ล้างแคช DNS บน Android
ทางเลือกที่ฉลาดกว่า ClearDNS บน Android
Android ทำให้การล้างแคช DNS ด้วยตนเองยุ่งยากกว่าที่คิด ClearDNS แก้ปัญหานี้ได้หมดจด แค่ตั้งค่าครั้งเดียวผ่าน DNS ส่วนตัว คุณก็ไม่ต้องล้างแคชอีกเลย ใช้เวลาแค่ 30 วินาที พร้อมการรีเฟรชแคชอัตโนมัติ การบล็อกโฆษณา และการป้องกันมัลแวร์ทั่วทั้งระบบ
ตั้งค่า ClearDNS บน Android เลย ฟรี →วิธีทำเอง: ล้างแคช DNS บน Android
วิธีที่ 1: สลับ โหมดเครื่องบิน เปิดและปิด (เหมือนกับ iOS)
วิธีที่ 2: ใน Chrome ให้ไปที่:
chrome://net-internals/#dns
แตะ Clear host cache.
Android ไม่เปิดให้ล้าง DNS ในระดับระบบ แต่ ClearDNS ข้ามข้อจำกัดนี้ไปได้ทั้งหมดด้วยค่า TTL ที่สั้น
ล้างแคช DNS ใน Chrome
เมื่อใช้ ClearDNS แคชของ Chrome ก็ไม่ใช่ปัญหาอีกต่อไป
Chrome มีแคช DNS ของตัวเองแยกต่างหากจากระบบปฏิบัติการของคุณ แม้ว่าคุณจะล้างแคชของระบบไปแล้ว Chrome ก็อาจยังใช้เรกคอร์ดเก่าอยู่ ClearDNS แก้ได้ทั้งสองอย่าง เรกคอร์ดจะรีเฟรชทุก 20-60 วินาทีที่ระดับตัวแปลง ดังนั้น Chrome จึงได้ข้อมูลสดใหม่เสมอ
ตั้งค่า ClearDNS แล้วเลิกวุ่นวายกับ chrome://flags ไปได้เลย →วิธีทำเอง: ล้างแคช DNS ภายในของ Chrome
เปิดแท็บใหม่แล้วไปที่:
chrome://net-internals/#dns
คลิก Clear host cache จากนั้นไปที่:
chrome://net-internals/#sockets
คลิก Flush socket pools เพื่อล้างการเชื่อมต่อที่ยังเปิดค้างอยู่ซึ่งใช้ที่อยู่ IP เก่า
คุณต้องทำทั้งสองขั้นตอนนี้ แต่เมื่อใช้ ClearDNS ก็ไม่จำเป็นต้องทำสักขั้นเลย
ทำไมแคช DNS จึงก่อปัญหา
ตัวแปลง DNS แบบดั้งเดิมตั้งเวลาแคชไว้นาน ซึ่งเรียกว่า TTL (Time to Live) ISP หลายรายแคชเรกคอร์ด DNS ไว้นาน 24 ชั่วโมงหรือมากกว่านั้น นั่นหมายความว่าหากเว็บไซต์เปลี่ยนที่อยู่ IP คุณอาจติดอยู่กับการพยายามเข้าถึงเซิร์ฟเวอร์เก่าไปทั้งวัน
สิ่งนี้ก่อให้เกิดปัญหาจริง ๆ ได้แก่:
- การย้ายเว็บไซต์: เว็บไซต์ย้ายไปยังโฮสต์ใหม่ แต่อุปกรณ์ของคุณยังเชื่อมต่อไปยังโฮสต์เก่า
- การสลับเซิร์ฟเวอร์สำรองของ CDN: เครือข่ายส่งข้อมูล (CDN) สลับไปใช้ edge server อื่น แต่แคชของคุณยังชี้ไปที่เซิร์ฟเวอร์เก่า
- การเปลี่ยนแปลงกฎการกรอง DNS: คุณอัปเดตกฎการบล็อกของคุณ แต่แคชเก่าทำให้กฎเดิมยังคงมีผลอยู่
- การอัปเดตด้านความปลอดภัย: ที่อยู่ IP ของโดเมนเปลี่ยนไปหลังเกิดเหตุการณ์ด้านความปลอดภัย แต่คุณยังถูกแคชไว้กับที่อยู่ที่ถูกเจาะ
"ยิ่งค่า TTL ของแคช DNS ยาวนานเท่าไหร่ คุณก็ยิ่งมีโอกาสติดอยู่กับเรกคอร์ด DNS ที่เก่า ผิดพลาด หรือกระทั่งอันตรายได้นานขึ้นเท่านั้น"
ClearDNS กำจัดปัญหาแคชได้อย่างไร
ClearDNS ใช้แนวทางที่ต่างออกไปอย่างสิ้นเชิง แทนที่จะแคชเรกคอร์ด DNS ไว้เป็นชั่วโมงหรือเป็นวัน ClearDNS ใช้ ช่วงเวลาแคชที่สั้นมาก:
ค่า TTL ของแคช ClearDNS เทียบกับ ISP ของคุณ
- แคชการตัดสินใจ: 20 วินาที (ISP: 12-24 ชั่วโมง)
- การอัปเดตนโยบาย: 60 วินาที (ISP: ต้องล้างเองด้วยมือ)
- โดเมนที่ถูกบล็อก: 60 วินาที (ISP: ไม่มี เพราะไม่มีการกรอง)
- โดเมนที่อนุญาต: 1-60 วินาที (ISP: หลายชั่วโมง)
เวลาค้างเก่าสูงสุด: 60 วินาที โดยทั่วไป: ไม่ถึง 20 วินาที
นั่นหมายความว่า:
- ไม่ต้องล้างแคชเองด้วยมืออีกต่อไป เรกคอร์ดเก่าจะหมดอายุไปเองภายในหนึ่งนาที
- เปลี่ยนกฎได้ทันที บล็อกหรือเลิกบล็อกโดเมน แล้วมันจะมีผลแทบจะทันที
- สลับเซิร์ฟเวอร์สำรองได้เร็วขึ้น หากเว็บไซต์เปลี่ยนเซิร์ฟเวอร์ คุณจะเข้าถึงเซิร์ฟเวอร์ใหม่ได้ภายในไม่กี่วินาที
- ความปลอดภัยที่ดีกว่า โดเมนที่ถูกเจาะจะถูกบล็อกได้เร็วขึ้นเมื่อรายชื่อภัยคุกคามอัปเดต
ยิ่งไปกว่านั้น ClearDNS ยังมอบให้คุณมากกว่าแค่การรีเฟรชแคชที่รวดเร็ว:
- การบล็อกโฆษณาและตัวติดตาม ที่ระดับ DNS โดยไม่ต้องใช้ส่วนขยายของเบราว์เซอร์
- การป้องกันมัลแวร์และฟิชชิง - โดเมนอันตรายถูกบล็อกก่อนที่จะโหลดขึ้นมา
- ไม่ต้องมีบัญชี ตั้งค่าได้ในเวลาไม่ถึง 2 นาที และไม่เปิดเผยตัวตนอย่างสมบูรณ์
- ใช้งานได้บนทุกอุปกรณ์ - โทรศัพท์ แล็ปท็อป แท็บเล็ต สมาร์ตทีวี เราเตอร์
แคช DNS เทียบกับแคชเบราว์เซอร์
อย่าสับสนระหว่างแคช DNS กับแคชเบราว์เซอร์ ทั้งสองอย่างนี้ต่างกัน:
- แคช DNS เก็บการจับคู่ระหว่างโดเมนกับที่อยู่ IP การล้างมันจะบังคับให้เกิดการค้นหา DNS ใหม่
- แคชเบราว์เซอร์ เก็บเนื้อหาของหน้าเว็บ (รูปภาพ, CSS, JavaScript) การล้างมันจะบังคับให้ดาวน์โหลดองค์ประกอบของหน้าใหม่ทั้งหมด
หากเว็บไซต์ดูพังหรือล้าสมัย ให้ลองล้าง ทั้งสองอย่าง แต่หากคุณเข้าเว็บไซต์ไม่ได้เลย แคช DNS มักจะเป็นต้นเหตุ และ ClearDNS ก็ทำให้เรื่องนี้ไม่ใช่ปัญหาอีกต่อไป
เลิกล้างแคช DNS ด้วยตนเองได้แล้ว
ClearDNS ใช้ค่า TTL ของแคชเพียง 20-60 วินาที เรกคอร์ดเก่าจะแก้ไขตัวเองได้ ไม่ต้องมีบัญชี
ตั้งค่า ClearDNS