macOS如何刷新DNS缓存

        有的时候,我们会遇到网页打不开或者访问慢的情况,这个时候,我们一般可以通过刷新DNS缓存来解决。今天我就教一教大家macOS如何刷新DNS缓存。

什么是DNS

        域网络系统 (DNS) 服务器将熟悉的域名(如 howtogeek.com)转换为计算机用于相互连接的 IP 地址。当程序尝试连接到 google.com 或 facebook.com 等域名时,您的计算机会查询 Internet 上的 DNS 服务器以获取相应的数字 IP 地址。为了节省时间,Windows 10 将从本地 DNS 服务器获取的信息的副本存储在您的 PC 上。这称为 DNS 缓存。

        您电脑的 DNS 缓存可以节省时间,但如果出现问题,可能会导致连接错误。DNS 缓存可能会损坏,其中将 IP 地址与域名相关的信息由于故障而丢失。缓存也可能过时,这意味着您尝试访问的站点的域名或 IP 地址在缓存上次更新后发生了变化。DNS 缓存也可能被污染,DNS 服务器给它提供了不正确的信息。DNS缓存中毒可能是偶然的,但也可能被恶意用于窃取登录凭据或其他敏感数据。

        DNS 缓存会影响您 PC 上的所有 Internet 流量,因此如果您仅在一个程序或单个网站上遇到问题,则问题可能不在于您的 DNS 缓存。如果您无法访问特定网站,您可以使用 IsItDownRightNow之类的工具来检查网站的状态。如果单个应用程序无法连接到 Internet,请尝试检查您的防火墙设置。

macOS如何刷新DNS缓存_第1张图片

macOS如何刷新DNS缓存

        我们先打开终端。

        对于最新版的macOS,刷新DNS缓存的命令如下所示:

sudo killall -HUP mDNSResponder

        对于OS X 10.11和OS X 10.9:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

        对于OS X 10.10:

sudo discoveryutil mdnsflushcache
sudo discoveryutil udnsflushcaches

        对于OS X 10.6和Mac OS X 10.5:

sudo dscacheutil -flushcache

        如果对你有帮助的话,请不要吝惜点个赞,谢谢!

你可能感兴趣的:(macOS,Shell,网络,服务器,macos,缓存,网络)