บทความล่าสุด

วิธี Flush DNS Cache on Ubuntu

Ubuntu (Flush DNS)


Flush DNS Cache คือการล้างค่าแคชของ DNS (Domain Name Server) ที่อยู่ภายในเครื่องของเรา ซึ่งการทำงานของแคชจะเก็บบันทึก Record ทันทีเมื่อเราท่องเว็บไซต์ต่างๆ  ทำให้เวลาปิด - เปิด Browser ใหม่ระบบจะไปอ่านแคช (Cache) เดิมที่อยู่ในเครื่องเราก่อนที่จะไปวิ่งถาม DNS ใหม่จาก DNS Server จึงทำให้เราสามารถเรียกหน้าเว็บได้ไวกว่าเดิมนิดหน่อยนั่นเองครับ 

ข้อดีของการล้างแคช ทำให้เครื่องคอมพิวเตอร์ได้รับค่า DNS ที่ถูกต้องและจะทำการเก็บ Record ใหม่เมื่อมีการท่องเว็บไซต์ โดย TCP/IP จะวิ่งไปถามจาก DNS Server มาให้ใหม่ และยังเป็นเครื่องมือสำหรับผู้ดูแลระบบ, โปรแกรมเมอร์, คนสร้างเว็บไซต์ ที่จะใช้ทดสอบ DNS Loadbalance, Web Application ต่างๆ ที่ต้องการให้ DNS Update ทันที

ข้อเสีย ถ้าไม่มีการล้างแคชจะมี TCP/IP คอยเชื่อมต่อให้อัตโนมัติอยู่แล้ว แต่จะไม่ได้ Realtime ตลอดเวลา เช่น อาจจะต้อง Disable Enable การ์ด Network หรือ Restart เครื่อง หรือ ต้องรอจนกว่าเราจะเข้าเว็บไซต์เดิมแล้วรอให้ TCP/IP เช็คค่า DNS ใหม่และรวมเข้ากับ DNS เดิม


ขั้นตอนการคำสั่ง

จากภาพที่ 1 
  • เปิด Terminal บน Ubuntu
  • พิมพ์ sudo systemd-resolve --flush-caches
  • กด Enter 
  • ใส่ รหัสผ่านของเครื่อง

ภาพที่ 1

ภาพที่ 2

จากภาพที่ 2 

  • เปิด Terminal
  • พิมพ์ sudo systemd-resolve --statistics
  • กด Enter
  • เช็คส่วนของ Current Cache จะเป็น 0

ขอบคุณครับ

ไม่มีความคิดเห็น