• home > OS > MacOS > Tutorials >

    重置Mac、Windows,Android系统的DNS缓存

    Author:zhoulujun Date:

    对于玩VPN的,ip地址经常变更的,那么,DNS缓存造成我们无法访问最新的服务器,所以我们要重置DNS 那如何重置DNS呢,下面分别讲解MAC、windows、android,DNS重置办法

    但如果你在短时间内你多次访问了某网址,DNS都要多次解析并返回给你的话,你们都重复工作了是吧?

    于是操作系统很聪明地设计了一个本地“DNS缓存”,当你第一次访问www.zhoulujun.cn,DNS返回了正确的IP之后,系统就会将这个结果临时储存起来,这就是DNS缓存。并且它会为缓存设定一个失效时间 (例如N小时),在这N小时之内,当你再次访问这个网站时,系统就会直接从你电脑本地的DNS缓存中把结果交还给你,而不必再去询问DNS服务器,变相“加速”了网址的解析。当然,在超过N小时之后,系统会自动再次去询问DNS服务器获得新的结果。

    但是,对于玩VPN的,ip地址经常变更的,那么,DNS缓存造成我们无法访问最新的服务器,所以我们要重置DNS

    那如何重置DNS呢,下面分别讲解MAC、windows、android,DNS重置办法


    mac系统重置DNS

    Mac 10.10.4 以后版本基本运行这条命令:killall -HUP mDNSResponder

    OS X Yosemite and later

    Use the following Terminal command to reset the DNS cache in OS X v10.10.4 or later:

    sudo killall -HUP mDNSResponder

    Use the following Terminal command to reset the DNS cache in OS X v10.10 through v10.10.3:

    sudo discoveryutil mdnsflushcache

    OS X Mavericks, Mountain Lion, and Lion

    Use the following Terminal command to reset the DNS cache in OS X v10.9.5 and earlier:

    sudo killall -HUP mDNSResponder

    Mac OS X Snow Leopard

    Use the following Terminal command to reset the DNS cache in OS X v10.6 through v10.6.8:

    sudo dscacheutil -flushcache

    最新操作以苹果官网为准:

    Learn how to reset (flush) the DNS cache:https://support.apple.com/en-us/HT202516


    Windows系统重置DNS

    windows系统,只需运行DOS命令:ipconfig /flushdns


    Android系统重置DNS

    android系统重置DNS没有什么其它好办法,目前笔者所知的,只有:

    1、开启飞行模式,然后,关闭飞行模式,dns,基本会自动重置。其他办法,就是手动配置了。一般下载第三方APP或者VPN软件。这里就不YY做广告了。


    转载本站文章《重置Mac、Windows,Android系统的DNS缓存》,
    请注明出处:https://www.zhoulujun.cn/html/OS/Mac/MacOSTutorials/8057.html