Giống như tiêu đề nói, chạy os x 10.10.1. nếu tôi có một mục trong tệp máy chủ của mình và thực hiện dighoặc nslookupnó vẫn hiển thị một IP khác với những gì trong tệp máy chủ của tôi ngay cả sau khi cố gắng xóa các bộ đệm khác nhau.
Tôi đã thử như sau ..
- tuôn ra mdns và udns cache bằng cách chạy:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;
- xóa bộ nhớ cache bằng cách sử dụng
dscacheutil -flushcache - tải lại
discoveryd.plisttập tinsudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plistsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
tập tin máy chủ của tôi trông như thế này ..
% cat /private/etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
166.78.60.102 admin.devsite1.com