(sự cố này đã xảy ra với tôi với bản cập nhật 10.7.1 - / etc / hosts hiện hoạt động như mọi khi đối với tôi)
Tôi đã cập nhật máy Mac của mình lên Lion và bây giờ tôi nhận thấy rằng / etc / hosts được tham khảo lần cuối, ngay cả sau DNS. Điều này rất khó chịu vì tôi có rất nhiều tên máy chủ lưu trữ mà tôi sử dụng để phát triển.
Thứ tự phân giải tên được cấu hình ở đâu? Tôi có thể kiểm tra nó bằng dscacheutil, vì vậy đây là những gì một máy Snow Leopard nói với tôi:
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
Và đây là những gì Lion nói với tôi
pilif@kosmos ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
Unable to get details from the cache node
Unable to get cache configuration information
ngoài hai lỗi, tôi sẽ cho rằng / BSD / Local là thứ khiến nó đọc / etc / hosts trước đó.
Có ai có ý tưởng về việc "Chính sách tìm kiếm bộ nhớ cache" này được lưu trữ không và làm cách nào để thay đổi lại?
Tôi biết rằng tôi có thể tạo các mục nhập tên máy chủ bằng cách sử dụng dcsl, nhưng tôi thực sự muốn giữ / etc / hosts mà tôi sử dụng trên các máy khác nhau.
Cập nhật: Thứ tự độ phân giải rõ ràng có thể được cấu hình trong thư mục Utility. Thật không may, cài đặt Directroy Utility này không liệt kê các tệp BSD nữa trong tab Dịch vụ.
Là tính năng này đi từ Lion? Hoặc là cài đặt này hosed?