(ปัญหานี้หายไปสำหรับฉันด้วยการอัปเดต 10.7.1 - / etc / hosts ทำงานได้ตามปกติสำหรับฉัน)
ฉันได้อัปเดต Mac เป็น Lion และตอนนี้ฉันสังเกตเห็นว่า / etc / hosts ได้รับการพิจารณาครั้งสุดท้ายแม้หลังจาก DNS นี่เป็นเรื่องที่น่ารำคาญมากเพราะฉันมีชื่อโฮสต์มากมายที่ฉันใช้เพื่อการพัฒนา
ลำดับการแก้ไขชื่อถูกกำหนดไว้ที่ไหน? ฉันสามารถตรวจสอบได้โดยใช้ dscacheutil ดังนั้นนี่คือสิ่งที่เครื่อง Snow Leopard บอกฉัน:
pilif@tali ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
/BSD/local
Settings:
AAAA Queries - Disabled (link-local IPv6 addresses)
Default TTL - 3600
Policy Flags - 0
และนี่คือสิ่งที่ Lion บอกฉัน
pilif@kosmos ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
Unable to get details from the cache node
Unable to get cache configuration information
นอกเหนือจากข้อผิดพลาดสองข้อฉันจะสมมติว่า / BSD / Local เป็นสิ่งที่ทำให้อ่าน / etc / hosts ก่อนหน้านี้
ใครบ้างมีความคิดที่เก็บ "นโยบายการค้นหาแคช" นี้และวิธีการเปลี่ยนกลับ?
ฉันรู้ว่าฉันสามารถสร้างรายการชื่อโฮสต์โดยใช้ dcsl แต่ฉันต้องการเก็บ / etc / hosts ของฉันซึ่งฉันใช้ในเครื่องต่างๆ
อัปเดต: ลำดับความคมชัดสามารถกำหนดค่าได้ในไดเรกทอรียูทิลิตี้ น่าเสียดายที่การติดตั้ง Directroy Utility นี้ไม่ได้แสดงรายการไฟล์ BSD อีกต่อไปในแท็บบริการ
คุณลักษณะนี้หายไปจาก Lion หรือไม่ หรือการติดตั้งนี้ถูกซ่อนไว้?