dns服务器

macOS如何刷新本地DNS缓存

ping一个不存在的域名,总是到127.0.0.1

64 bytes from 127.0.0.1: icmp_seq=171 ttl=64 time=0.163 ms
64 bytes from 127.0.0.1: icmp_seq=172 ttl=64 time=0.163 ms
64 bytes from 127.0.0.1: icmp_seq=173 ttl=64 time=0.210 ms
64 bytes from 127.0.0.1: icmp_seq=174 ttl=64 time=0.172 ms

新增的域名也是如此,可能是你本地dns的缓存问题,对于不同mac的版本,以下是命令:

在macOS系统中,你可以通过打开终端并输入相应的命令来刷新DNS缓存。这些命令适用于不同版本的macOS系统。
对于macOS Catalina及更高版本,你可以使用以下命令来重置DNS缓存:

sudo killall -HUP mDNSResponder; sudo dscacheutil -flushcache
对于macOS 10.15至14.x版本,你可以使用以下命令来重置DNS缓存:

sudo killall -HUP mDNSResponder
对于macOS 10.10.4至10.14.x版本,你可以使用以下命令来重置DNS缓存:

sudo killall -HUP mDNSResponder
对于macOS 10.10至10.10.3版本,你可以使用以下命令来重置DNS缓存:

sudo discoveryutil mdnsflushcache
对于macOS 10.9.5及更早版本,你可以使用以下命令来重置DNS缓存:

sudo killall -HUP mDNSResponder
对于macOS Snow Leopard(10.6至10.6.8版本),你可以使用以下命令来重置DNS缓存:

sudo dscacheutil -flushcache