เมื่อคุณเล่นอินเทอร์เน็ต บริการ Domain Name System (DNS) จะแปล (Resolve) ที่อยู่เว็บต่างๆ ที่คุณเผชิญ ให้เป็นรูปแบบที่ Windows, Mac, Android หรือ iOS เข้าใจ ที่อยู่เหล่านี้จะถูก Cache (จดจำ) ไว้ในเครื่องเพื่อเร่งความเร็ว
แต่หากมีการเปลี่ยนแปลงระหว่างทาง Browser ของคุณอาจเจอปัญหาเชื่อมต่อ และโหลดเว็บบางเว็บไม่ได้ ในกรณีนี้ ต้องล้าง DNS Cache เพื่อบังคับให้อุปกรณ์ค้นหาที่อยู่เว็บใหม่ทั้งหมด
ล้าง DNS Cache บน Windows
หากใช้ PC ติดตั้ง Windows 7, 8, 8.1, หรือ 10 สามารถใช้ Command Prompt ล้าง DNS Cache ได้
ทางเลือก ใช้ Windows PowerShell Console บน Windows 8/8.1/10 ได้ผลลัพธ์เดียวกัน
ใช้ Command Prompt ล้าง DNS Cache
- กด Windows+R เปิด Run พิมพ์ cmd กด OK
- พิมพ์คำสั่งต่อไปนี้ใน Command Prompt: ipconfig /flushdns
- กด Enter
ใช้ Windows PowerShell ล้าง DNS Cache
- คลิกขวา Start เลือก Windows PowerShell หรือ กด Windows+R พิมพ์ powershell.exe กด OK
- พิมพ์คำสั่งใน PowerShell: Clear-DnsClientCache
- กด Enter
ล้าง DNS Cache บน Mac
ล้าง DNS Cache บน Mac ได้ด้วย Terminal ใช้ได้กับ macOS Big Sur 11.0, Catalina 10.15, Mojave 10.14 รวมถึงรุ่นเก่ากว่าย้อนหลังถึง OS X Mavericks 10.9
- ไป Finder > Applications > Utilities เปิด Terminal
- คัดลอกและวางคำสั่ง: sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
หมายเหตุ: ใน OS X Yosemite 10.10.0 ถึง 10.10.3 ต้องใช้คำสั่งนี้แทน: sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches
- กด Enter เมื่อ Terminal ขอรหัสผ่าน Administrator ใส่แล้วกด Enter อีกครั้ง
ล้าง DNS Cache บน Android
บน Android การสลับ Airplane Mode เปิด/ปิด หรือ Hard Reboot ปกติจะล้าง DNS Cache ได้ นอกจากนี้ ลองล้าง Chrome Internal DNS Cache ดู หากไม่ได้ผล ต้อง Reset Network Settings
เปิด/ปิด Airplane Mode บน Android
เปิด/ปิด Airplane Mode ได้จาก Quick Settings Pane ดึงลงจากบนจอ 1-2 ครั้ง เพื่อเห็นไอคอน Airplane Mode กดเปิด รอสักครู่ กดปิดอีกครั้ง
Hard-Reboot Android Device
หาก Airplane Mode ไม่ช่วย ลอง Hard-reboot Android โดยปกติ กดค้างปุ่ม Power 10-20 วินาที หากทำไม่ได้ ค้นหาใน Google ด้วยชื่อรุ่น Android ของคุณสำหรับคำแนะนำเฉพาะ
ล้าง Chrome Internal DNS Cache
Google Chrome บราวเซอร์ Built-in ของ Android มี Internal DNS Cache ลองล้างดู
- เปิด Google Chrome พิมพ์พาธใน Address Bar กด Enter: chrome://net-internals/#DNS
- เลือกแท็บด้านข้าง DNS กด Clear host cache
- เลือกแท็บด้านข้าง Sockets กด Close idle sockets ตามด้วย Flush socket pools
Reset Android Network Settings
Network Settings Reset ต้องขุดใน Settings App บน Android ขั้นตอนด้านล่างอาจไม่เหมือนบนเครื่องคุณทุกประการ แต่ควรเข้าใจแนวทาง
หมายเหตุ: การ Reset จะลบการเชื่อมต่อ Wi-Fi และรหัสผ่านที่บันทึกไว้ทั้งหมดบน Android เตรียมตั้งค่าใหม่ทั้งหมด
- เปิดแอป Settings บน Android
- กด System
- กด Reset
- กด Network Settings Reset
- กด Network Settings Reset อีกครั้งยืนยัน
ล้าง DNS Cache บน iPhone
หากใช้ iPhone การเปิด/ปิด Airplane Mode Force-restart หรือ Reset Network Settings ควรช่วยล้าง DNS Cache
เปิด/ปิด Airplane Mode บน iPhone
ดึงลงจากมุมขวาบนหน้าจอ iPhone เปิด Control Center หากอุปกรณ์ใช้ Touch ID ดึงขึ้นจากด้านล่าง แล้วกดไอคอน Airplane Mode รอสักครู่ กดอีกครั้ง
Force-Restart iPhone
Force-restart iPhone ต้องกดชุดปุ่มเฉพาะ ที่เปลี่ยนตามรุ่น
iPhone 8 และใหม่กว่า: กดปล่อย Volume Up กดปล่อย Volume Down กดค้าง Side จนเห็นโลโก้ Apple
iPhone 7: กดค้าง Volume Down และ Side พร้อมกัน จนเห็นโลโก้ Apple
iPhone 6s และเก่ากว่า: กดค้าง Side/Top และ Home พร้อมกัน จนเห็นโลโก้ Apple
Reset iPhone Network Settings
iPhone Network Settings Reset ไม่เพียงล้าง DNS Cache แต่มลบ Wi-Fi Networks และ Passwords ที่บันทึกทั้งหมด หากไม่ได้ใช้ Cellular Data อย่างเดียว ต้องเชื่อม Wi-Fi ใหม่ทุกเครือข่ายด้วยตนเอง ลองวิธีนี้ต่อเมื่อวิธีอื่นล้มเหลว
- เปิดแอป Settings ของ iPhone
- กด General
- กด Reset
- กด Reset Network Settings
- กด Reset Network Settings อีกครั้งยืนยัน
อย่าลืม Browser Cache
การล้าง DNS Cache เพียงอย่างเดียวอาจไม่พอ Browser Cache เนื้อหาเว็บหลายอย่างในเครื่อง และก็ก่อให้เกิดปัญหาได้ หากยังเจอปัญหาโหลดเว็บ ลองล้าง Browser Cache ด้วย และตรวจสอบปัญหา Network อื่นๆ