วิธีการล้างและรีเซ็ต DNS Cache ใน MacOS Sierra

ผู้ใช้ Mac OS ที่แก้ไขการตั้งค่า DNS อาจต้องล้างแคช DNS ก่อนที่การเปลี่ยนแปลงจะมีผล นอกจากนี้บางครั้งเซิร์ฟเวอร์ชื่อและโดเมนอาจไม่สามารถแก้ไขตามที่ตั้งใจไว้หากคุณมีแคช DNS เก่าใน Mac สถานการณ์อื่นที่การรีเซ็ต DNS แคชมักเป็นวิธีแก้ปัญหา

เราจะแสดงวิธีล้างข้อมูลแคช DNS ใน MacOS Sierra 10.12 ขึ้นไป


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

วิธีการล้างแคช DNS ใน MacOS Sierra

  1. เปิดโปรแกรม Terminal ซึ่งอยู่ในโฟลเดอร์ Utilities ภายใน Applications
  2. ใส่คำสั่งไวยากรณ์คำสั่งต่อไปนี้ (ใช้สำเนาและวางหากสงสัยเกี่ยวกับความถูกต้องของไวยากรณ์):
  3. sudo killall -HUP mDNSResponder;say DNS cache has been flushed

  4. กดปุ่ม Return / Enter และป้อนรหัสผ่านผู้ดูแลระบบเมื่อได้รับการร้องขอ (นี่เป็นสิ่งจำเป็นเนื่องจากสิทธิ์ของ sudo)
  5. รอสักครู่เพื่อล้างแคช DNS

คุณจะได้รับเสียงเตือนด้วยเสียงแจ้งว่าแคช DNS ถูกล้างเมื่อเสร็จสิ้น

ซึ่งอาจมีความสำคัญเป็นพิเศษหากคุณเพิ่งเปลี่ยนแปลงเซิร์ฟเวอร์ DNS ใน Mac OS เมื่อเร็ว ๆ นี้และกำลังมองหาการเปลี่ยนแปลงไม่ได้เกิดขึ้น แต่ยังใช้บ่อยๆโดยนักพัฒนาเว็บโปรแกรมเมอร์และนักออกแบบที่ทำงานกับชื่อโดเมนหรือหลังจากแก้ไข ไฟล์โฮสต์

แม้ว่าคุณจะไม่จำเป็นเสมอไป แต่คุณอาจต้องเลิกใช้งานแอพพลิเคชันใด ๆ ที่ใช้งานอยู่ซึ่งใช้ DNS หรือระบบเครือข่ายรวมถึง Safari, Chrome, Firefox, Opera, sFTP, SSH และงานอื่นที่คล้ายกันซึ่งขึ้นอยู่กับการติดต่อชื่อโดเมน

คำสั่งดังกล่าวอาจใช้ไม่บ่อย แต่คำสั่งอื่นสามารถใช้งานได้กับ macOS Sierra 10.12.3 และรุ่นที่ใหม่กว่าซึ่งจะเพิ่มการโฟกัสเพิ่มเติมในกระบวนการช่วยเหลือเช่นกันไวยากรณ์ดังกล่าวคือ:

sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;say MacOS DNS cache has been cleared

ก่อนหน้าการกดปุ่ม return จะรันไวยากรณ์คำสั่งและรีเซ็ตแคช DNS ใน MacOS 10.12.4 และรุ่นที่ใหม่กว่า

โปรดจำไว้ว่าเคล็ดลับนี้มีไว้สำหรับ MacOS เวอร์ชันใหม่ ๆ รวมทั้ง Sierra 10.12 ขึ้นไป MacOS เวอร์ชันก่อนหน้ามักมีวิธีการรีเซ็ตแคช DNS ที่แตกต่างไปจากที่อธิบายไว้ในที่นี้ แต่เนื่องจากบางรุ่นก่อนหน้านี้ยังคงใช้งานได้มีค่ามากพอที่จะทราบถึงวิธีการเหล่านี้ได้เช่นกัน

มีความคิดเห็นหรือเทคนิคในการรีเซ็ตแคช DNS ใน MacOS หรือไม่? แจ้งให้เราทราบในความคิดเห็น!