Discoveryutil: ไม่พบคำสั่ง


14

หลังจากเชื่อมต่อ VPN แล้วฉันต้องล้างข้อมูล DNS เพื่อให้พบโฮสต์ส่วนตัวของฉัน ฉันจะทำสิ่งนี้

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

ตอนนี้หลังจากอัพเกรดเป็น Yosemite 10.10.4 ฉันได้รับ

sudo: discoveryutil: command not found

แล้วdiscoveryutilมันหายไปใน 10.10.4? ฉันจะล้าง DNS ได้อย่างไรตอนนี้

คำตอบ:


24

เนื่องจาก Discoveryutil ถูกแทนที่ด้วย mDNSR ตอบsudo killall -HUP mDNSResponderกลับก่อนหน้าใน 10.10.4 ใช้อีกครั้ง (เช่นใน Lion / Mountain Lion / Mavericks) เพื่อล้างแคช DNS


2

sudo dscacheutil -flushcacheเพื่อนร่วมงานได้แนะนำ เอกสารแอปเปิ้ลรัฐ

dscacheutil - รวบรวมข้อมูลสถิติและเริ่มต้นการสืบค้นไปยังแคชบริการไดเรกทอรี

-flushcache ล้างแคชทั้งหมด ควรใช้ในกรณีที่รุนแรงเท่านั้น ข้อมูลการตรวจสอบความถูกต้องถูกใช้ภายในแคชพร้อมกับเทคนิคอื่น ๆ เพื่อให้แน่ใจว่าระบบปฏิบัติการมีข้อมูลที่ถูกต้อง


การค้นพบ util หายไป ..... นั่นคือสิ่งที่โพสต์ต้นฉบับกล่าวไว้
Sephethus

คำตอบนี้แสดงให้เห็นไม่ได้dscacheutil discoveryutilตรวจสอบผู้เขียนคำถามนี้และโพสต์ต้นฉบับ ... และความคิดเห็นนี้
เคอร์บี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.