Answers:
sudo dscacheutil -flushcache
与DNS缓存条目没有任何关系-至少在非LDAP环境和10.9-10.13中。
sudo killall -HUP mDNSResponder
将挂断发送给mDNSResponder,启动将重新启动守护程序,并且将清除DNS缓存作为溢出效果。
可以使用以下命令序列轻松地对此进行测试:
sudo killall -INFO mDNSResponder
默认值03:54:55.672826 +0200 mDNSResponder缓存大小282个实体;使用189个(73个组,29个多播,87个单播) ; 2个由活动问题引用的
默认值03:54:55.694219 +0200 mDNSResponder单播缓存大小1769
sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder
默认值03:55:52.148629 +0200 mDNSResponder缓存大小282个实体;使用180个(79组,19个多播,82个单播) ; 2活跃问题引用的
默认值03:55:52.157180 +0200 mDNSResponder单播缓存大小1992
sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder
默认值03:56:39.446829 +0200 mDNSResponder缓存大小282个实体;8个正在使用(4个组,0个多播,4个单播);2活跃问题引用的
默认值03:56:39.466259 +0200 mDNSResponder单播缓存大小121
要获得以上结果,请打开Console.app,在“设备”中选择主机名,然后使用过滤器mDNSResponder和缓存大小: