การล้างแคช DNS ในเวอร์ชันเริ่มต้นของ Mac OS X (10.3, 10.2, 10.1)

เมื่อใดก็ตามที่คุณเยี่ยมชมเว็บไซต์หรือทำการค้นหา DNS ประเภทอื่น ๆ ที่อยู่ IP จะถูกเก็บไว้ในแคช แม้ว่าสิ่งที่สะดวกสำหรับพวกเราส่วนใหญ่อาจเป็นความรำคาญที่แท้จริงสำหรับผู้อื่นโดยเฉพาะผู้ดูแลระบบที่กำลังเดินไปรอบ ๆ เซิร์ฟเวอร์ ชุดคำแนะนำฉบับย่อที่ผู้ดูแลระบบ (และคนอื่น ๆ ) จะขอบคุณที่ครอบคลุมแคช DNS ในเวอร์ชันระบบปฏิบัติการ Mac OS X เวอร์ชันต้น ๆ เช่น 10.4, 10.3, 10.2, 10.1 และ 10.0 (!)


หากคุณใช้เวอร์ชันใหม่เช่น OS X 10.10.x Yosemite หรือใหม่กว่าไม่ต้องกังวลเราจะเชื่อมโยงไปยังวิธีดำเนินการถ่ายโอนข้อมูล DNS ที่นั่นด้วย

ก่อนอื่นการล้างแคช DNS ใน Mac OS X จำเป็นต้องดำเนินการจาก Terminal เสมอ คำสั่งคือสิ่งที่เปลี่ยนแปลงในเวอร์ชันของ OS X ดังนั้นให้ใช้คำสั่งต่อไปนี้ขึ้นอยู่กับรุ่นของ OS X ที่ใช้ในระบบ

การล้าง DNS ในเวอร์ชันเก่าของ Mac OS X เช่น 10.4, 10.3, 10.2

ใน Mac OS X เวอร์ชันหลัง Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1 คุณสามารถใช้คำสั่ง lookupd แบบง่ายๆ:

lookupd -flushcache

ไม่มีงานอื่นใดที่จำเป็น DNS จะถ่ายโอนแคชของมันและนั่นแหล่ะ

Apple เปลี่ยนแปลงสิ่งต่างๆใน Mac OS X ในภายหลังด้วย Mac OS X 10.5 Leopard คุณต้องใช้ dscacheutil และไวยากรณ์แทน:

dscacheutil -flushcache

อีกครั้งเมื่อคุณกดกลับมาก็เป็นเช่นนั้น

ตามที่คุณคาดเดาไว้ OS X รุ่นที่ใหม่กว่าเปลี่ยน YET อีกครั้งวิธีล้างข้อมูลแคช DNS ในเกือบทุกเวอร์ชันของ Mac OS X ที่ Apple ได้วางเอาไว้

  • ล้างแคช DNS ใน OS X Yosemite (10.10.x) และใหม่กว่าด้วย discoveryutil
  • แคชล้าง DNS ใน OS X 10.9 Mavericks, 10.8 Lion Mountain, 10.7 Lion, 10.6 Snow Leopard

เป็นไปได้ว่า Apple จะปรับการกำหนดค่า DNS อีกครั้งในอนาคตเพื่อให้แน่ใจว่าได้ทำบุ๊กมาร์ก OSXDaily.com ไว้แล้ว