วิธีรีเซ็ตแคช DNS ใน macOS High Sierra

สารบัญ:

Anonim

จำเป็นต้องรีเซ็ตและล้างแคช DNS ใน macOS High Sierra หรือไม่ ผู้ใช้ Mac บางรายอาจจำเป็นต้องรีเซ็ตแคช DNS ในเครื่องเป็นครั้งคราว ซึ่งโดยทั่วไปแล้วเป็นเพราะการตั้งค่า DNS ของ Mac มีการเปลี่ยนแปลง หรือเนมเซิร์ฟเวอร์หรือโดเมนบางรายการถูกแคชไว้ และพวกเขาจำเป็นต้องล้างแคช DNS ที่มีอยู่

ในขณะที่นักพัฒนาเว็บ ผู้ดูแลระบบ และผู้ดูแลระบบเครือข่ายมักจะเล่นตลกกับ DNS และต้องรีเซ็ตและล้างแคช DNS บางครั้งผู้ใช้ Mac รายอื่นจำเป็นต้องล้างแคช DNS ด้วยเช่นกัน

ใน macOS High Sierra คุณสามารถรีเซ็ตแคช DNS ได้โดยกำหนดเป้าหมายกระบวนการ mDNSResponder ผ่านบรรทัดคำสั่งที่มีอยู่ในแอพ Terminal ซึ่งคล้ายกับการล้างแคช DNS ใน macOS Sierra และ El Capitan แม้ว่ากระบวนการรีเซ็ตแคช DNS จะเปลี่ยนไปหลายครั้งตลอดประวัติศาสตร์ของระบบปฏิบัติการ Mac OS และ Mac OS X

วิธีรีเซ็ต DNS Cache ใน MacOS High Sierra

โปรดทราบว่าการรีเซ็ตและล้างแคช DNS อาจทำให้กิจกรรมหรือการใช้งานอินเทอร์เน็ตที่ใช้งานอยู่หยุดชะงัก

  1. เรียกใช้แอปพลิเคชัน Terminal ซึ่งจะอยู่ในโฟลเดอร์ /Applications/Utilities/ บนเครื่อง Mac
  2. ที่บรรทัดคำสั่ง ให้ป้อนไวยากรณ์ต่อไปนี้:
  3. sudo killall -HUP mDNSResponder; นอน 2; echo รีเซ็ตแคช DNS ของ macOS | พูด

  4. กดปุ่ม Return แล้วป้อนรหัสผ่านผู้ดูแลระบบ จากนั้นกด return อีกครั้ง
  5. รอสักครู่ เมื่อคุณเห็นข้อความ “macOS DNS Cache Reset” ปรากฏขึ้นใน Terminal แสดงว่า DNS cache reset has beenified
  6. ทางออก Terminal

คุณอาจต้องออกและเปิดแอปพลิเคชันที่เชื่อมต่ออินเทอร์เน็ตใหม่อีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล แม้ว่าเว็บเบราว์เซอร์ส่วนใหญ่เพียงแค่รีเฟรชง่ายๆ ก็เพียงพอแล้ว

หากวิธีการข้างต้นไม่ได้ผลไม่ว่าด้วยเหตุผลใดก็ตาม คุณสามารถแบ่งไวยากรณ์คำสั่งออกเป็นส่วนประกอบย่อยๆ ได้:

sudo killall -HUP mDNSRresponder && echo รีเซ็ตแคช DNS ของ macOS

สิ่งนี้ใช้ได้กับ macOS High Sierra ซึ่งเป็นเวอร์ชัน Mac OS 10.13.x ผู้ใช้ที่สนใจเรียนรู้วิธีรีเซ็ต DNS cache ใน MacOS เวอร์ชันก่อนๆ สามารถเรียนรู้วิธีการรีเซ็ต DNS cache สำหรับ Sierra, El Capitan, Yosemite และ Mac OS X เวอร์ชันก่อนหน้าได้หากต้องการ

วิธีรีเซ็ตแคช DNS ใน macOS High Sierra