怎么清除DNS缓存?

article/2025/10/7 7:57:50

怎么清除DNS缓存?

  • 一、DNS相关概念认知
    • 1、DNS是什么?
    • 2、DNS缓存是什么?
    • 3、为什么要清理DNS缓存?
  • 二、清理DNS缓存方法
    • 1、MacOS 清除DNS缓存
      • 第一步 进入终端 (MacOS)
      • 第二步 执行指令 (MacOS)
        • 1)OS X 10.12 (Sierra) and later
        • 2)OS X 10.11 (El Capitan) and OS X 10.12 (Sierra)
        • 3)OS X 10.10 (Yosemite) Versions 10.10.4+
        • 4)OS X 10.10 (Yosemite) Versions 10.10.1, 10.10.2, 10.10.3
        • 5)OS X 10.9 (Mavericks)
        • 6)OS X 10.7 (Lion) and 10.8 (Mountain Lion)
        • 7)OS X 10.5 (Leopard) and 10.6 (Snow Leopard)
        • 8)OS X 10.4 (Tiger)
    • 2、Linux 清除DNS缓存
      • 第一步 进入终端 (Linux)
      • 第二步 执行指令 (Linux)
        • 1)输入命令:`sudo service nscd restart ` ,并按“Enter”键(回车键) 执行。
        • 2) 继续执行下面两个指令:
    • 3、Windows 清除DNS缓存
      • 第一步 进入命令行模式 (Windows)
      • 第二步 执行指令 (Windows)

一、DNS相关概念认知

在清除DNS缓存之前,先来了解下以下几个概念。

1、DNS是什么?

DNS,Domain Name System(域名系统)或者Domain Name Service(域名服务)。
DNS是用于连接到Internet的设备或服务的命名系统,它将域名转换为IP地址,设备中存在的DNS缓存包含所有转换为IP地址的域名,这意味访问网站的速度更快,因为不需要处理每次的访问请求时都进行转换。

2、DNS缓存是什么?

DNS缓存是指DNS(域名系统)返回正确的IP之后,系统将解析结果临时储存起来;在有效时间内,再次访问时,系统会直接从DNS缓存中把结果交还给你,而不必再去询问DNS服务器,从而达到变相“加速”网址的解析。

3、为什么要清理DNS缓存?

本地DNS不生效或者异常,网站域名DNS服务器地址变更,而我们的电脑还停留在历史访问的DNS缓存上,都会导致出现无法访问的情况出现。所以,清理DNS缓存就是我们该尝试的解决方案了。

二、清理DNS缓存方法

怎样清理DNS缓存? 因不同的操作系统,对应的清除方法也不相同。现在罗列MacOS和Windows两个系统的清除DNS缓存方法。

1、MacOS 清除DNS缓存

参考文档 Flushing your DNS cache in Mac OS X and Linux

第一步 进入终端 (MacOS)

![1-1](https://img-blog.csdnimg.cn/d6d7dd5f6e0d462ea7c4ec7ed430649b.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0lET3NoaTIwMTEwOQ==,size_16,color_FFFFFF,t_70)

第二步 执行指令 (MacOS)

根据Mac OS X操作系统的版本选择以下命令:
How to find version of OS X

1)OS X 10.12 (Sierra) and later

sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache

2)OS X 10.11 (El Capitan) and OS X 10.12 (Sierra)

sudo killall -HUP mDNSResponder

3)OS X 10.10 (Yosemite) Versions 10.10.4+

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

4)OS X 10.10 (Yosemite) Versions 10.10.1, 10.10.2, 10.10.3

sudo discoveryutil udnsflushcaches

5)OS X 10.9 (Mavericks)

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

6)OS X 10.7 (Lion) and 10.8 (Mountain Lion)

sudo killall -HUP mDNSResponder

7)OS X 10.5 (Leopard) and 10.6 (Snow Leopard)

dscacheutil -flushcache

8)OS X 10.4 (Tiger)

lookupd -flushcache

例如:以 OS X 10.11 (El Capitan) and OS X 10.12 (Sierra) 为示范。
输入命令:sudo killall -HUP mDNSResponder ,并按“Enter”键(回车键) 执行。

可以直接复制 对应OS版本的指令代码,如

sudo killall -HUP mDNSResponder

1-2

2、Linux 清除DNS缓存

第一步 进入终端 (Linux)

第二步 执行指令 (Linux)

1)输入命令:sudo service nscd restart ,并按“Enter”键(回车键) 执行。

可以直接复制下面的指令代码:

sudo service nscd restart 

2) 继续执行下面两个指令:

<1>复制指令1,并按“Enter”键(回车键) 执行

/etc/rc.d/init.d/nscd stop

<2>复制指令2,并按“Enter”键(回车键) 执行

/etc/rc.d/init.d/nscd start

3、Windows 清除DNS缓存

第一步 进入命令行模式 (Windows)

通过“Win+R->输入CMD”进入命令行模式

2-1

第二步 执行指令 (Windows)

输入命令:ipconfig /flushdns ,并按“Enter”键(回车键) 执行。

可以直接复制下面的指令代码:

ipconfig /flushdns

2-1

(其他说明:本文相关Windows的图片是借用网上的图片。)


http://chatgpt.dhexx.cn/article/OSkpIDui.shtml

相关文章

你真的知道如何正确清除 DNS 缓存吗?( 附全平台详细教程 )

DNS 缓存是一个临时数据库&#xff0c;用于存储有关以前的 DNS 查找的信息。换句话说&#xff0c;每当你访问网站时&#xff0c;你的操作系统和网络浏览器都会保留该域和相应 IP 地址的记录。这消除了对远程 DNS 服务器重复查询的需要&#xff0c;并允许你的 OS 或浏览器快速解…

DNS服务与配置缓存服务

文章目录 前言一、了解DNS1.DNS的作用2.DNS的解析方式3.使用DNS的原因4.DNS的协议端口号5.DNS的5层层级 二、DNS的解析过程三、DNS缓存1.DNS缓存服务器解析2.DNS缓存服务搭建 前言 DNS又称域名解析服务&#xff0c;因为我们对数字不敏感&#xff0c;记不住IP地址&#xff0c;所…

DNS高速缓存

DNS相关资料&#xff1a; 1.什么是DNS DNS&#xff08;Domain Name System域名系统&#xff09; 是互联网上存储域名和ip映射关系的一个分布式数据库&#xff0c;它负责把域名转换成ip地址&#xff0c;或ip地址转换为域名。DNS运行于TCP/UDP的53端口上。 2.什么是高速…

DNS 缓存、CDN 缓存、浏览器缓存,JVM DNS 缓存详解

最近测试遇到修改host文件后&#xff0c;清除浏览器缓存后&#xff0c;重启浏览器后&#xff0c;发现浏览器还是访问老DNS服务&#xff0c;于是网上查查原因&#xff0c;豁然开朗。 这里对互联网上一些文章进行整理&#xff0c;原文可查看参。 1、DNS 缓存 1.1 什么是DNS 全…

2020年IT技术趋势概览

RW网站发布了2020最新技术发展趋势及2019数据统计&#xff0c;几乎涵盖了IT&#xff0c;通信&#xff0c;AI等领域的所有技术。 语言方面&#xff0c;python发展最快&#xff0c;使用最多的是JS 5G,BI,区块链都在2019年有了爆炸式的发展

中国未来IT展望

我感觉中国IT市场是非常有潜力的&#xff0c;还有很多未知领域可以探索。首先&#xff0c;信息安全应该得到充分保障&#xff1a;使用复杂的量子纠缠技术加密等。同时&#xff0c;通信的速度与质量也可能大大提升&#xff1a;网速达到6G甚至7G&#xff0c;网络延迟基本为0.....…

计算机前沿技术介绍

一、区块链 1. 什么是区块链&#xff1f; 区块链起源于比特币区&#xff0c;块链是一个信息技术领域的术语。从本质上讲&#xff0c;它是一个共享数据库&#xff0c;存储于其中的数据或信息&#xff0c;具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特…

如何学习一项新的IT技术

本文总结新技术学习经验和方法&#xff0c;探讨如何能更高效的更成体系的完成一项IT技术的学习和提升。如何评价掌握了一项IT新技术&#xff1f;可以分为以下三个阶段&#xff1a; 掌握了原理和理念&#xff1b; 有动手实践和配置管理能力&#xff1b; 有排错能力&#xf…

新技术之互联网+

“互联网”是把互联网的创新成果与经济社会各领域深度融合,推动技术进步、效率提升和组织变革,提升实体经济创新力和生产力,形成更广泛的以互联网为基础设施和创新要素的经济社会发展新形态。2015年,国务院发布了《关于积极推进“互联网"行动的指导意见》。 “互联网”有六…

IT圈最近比较火热的技术都是哪些?

前言 如果现在要问什么行业最火&#xff0c;毋庸置疑&#xff0c;会有很多人第一反应回答是IT行业。众所周知&#xff0c;近些年互联网行业的高速发展&#xff0c;IT技术不断推陈出新&#xff0c;各种技术更新迭代周期越来越快&#xff0c;涌入IT技术开发的人员也是成倍增长&am…

盘点2021年九大新技术趋势,也是2022需要关注和学习的

目录 1. 人工智能 &#xff08;AI&#xff09;和机器学习 2. 机器人流程自动化 3. 边缘计算 4. 量子计算 5. 虚拟现实和增强现实 6. 区块链 7. 物联网 8. 5G 9. 网络安全 今天的技术正在快速发展&#xff0c;带来更快的变化和进步。然而&#xff0c;不仅技术趋势和新兴…

Android系统签名jks文件

Android Studio普通应用-》系统应用 在android framework开发过程中&#xff0c;通常使用系统应用在验证某些功能&#xff0c;&#xff08;系统功能权限大&#xff0c;可以通过反射获取hide接口&#xff0c;便于功能调试&#xff09;。 一般做法&#xff0c;是将AndroidStudio…

[APK签名] .pk8、.x509.pem转化为.keystore签名

.pk8、.x509.pem转化为.keystore签名 利用Android系统签名 platform.pk8 和 platform.x509.pem 生成Android Studio需要的Apk签名文件xxx.keystore 一、下载工具 需要使用到 keytool-importkeypair 这个工具 keytool-importkeypair 下载路径如下&#xff1a; https://github…

安卓源码下apk进行platform签名的方法

目录 一 任意目录下创建一个文件夹 二 该目录下需要准备的5个文件 三 执行命令 四 生成结果 一 任意目录下创建一个文件夹 二 该目录下需要准备的5个文件 上述五个文件&#xff0c; 前四个可以从编译好的安卓源码工程目录下复制&#xff0c; 第五个是自己需要签名的apk文件 …

通过.pk8及.pem文件生成Android studio使用的keystore文件。

一、工具准备&#xff1a;OpenSSL、Android studio。 目录 一、准备工具&#xff1a; 二、使用OpenSSL生成key.pem及platform.p12 1. 找到OpenSSL安装路径C:\OpenSSL-Win64\bin&#xff0c;点击文件路径&#xff0c;输入cmd并回车。 2. 在cmd中输入指令将platform.pk8生成…

BeyondCompare4

将以下操作保存为bat文件(新建txt&#xff0c;然后将后缀改为bat)&#xff0c;然后双击运行即可。 reg delete "HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4" /v CacheID /f 这个操作是删除BeyondCompare4注册表里CacheID的值&#xff1b; 另外…

Android签名机制-签名过程详解

目录 一、前言 二、准备知识 1、数据摘要 2、签名文件和证书 3、jarsign和signapk工具 4、keystore文件和pk8&#xff0c;x509.pem文件的区别 5、手动的签名Apk包 三、分析Android中签名流程机制 1、MANIFEST.MF 2、下面再来看一下CERT.SF文件内容 3、最后我们在来看…

Android系统证书 platform.x509.pem platform.pk8转换为.keystore文件

我们在进行Android开发的时候&#xff0c;如果开发的是系统应用&#xff0c;都需要系统的签名才能正常运行。而系统应用一般是把代码统一放到系统代码库中跟随系统一起编译。而如果我们想用Android Studio单独开发某个应用而使用系统签名的时候,有两种开发的方式&#xff0c;一…

android 通过platform.pk8,platform.x509.pem生成jks签名文件

用途:通过系统签名文件生成android studio调试用的jks签名文件 1.将keytool-importkeypair-master文件(见附件)放系统源码下&#xff0c;拷贝源码下的platform.pk8&#xff0c;platform.x509.pem&#xff0c;signapk.jar到此文件根目录下 build/make/target/product/security/…

pem与.pk8转platform.keystore方法

拿到系统签名通常是这样的 或者是&#xff08;当然是删减版核心版了&#xff09; 那我们想要 怎么办&#xff1f;&#xff1f;&#xff1f;&#xff1f; 首先得有linux环境吧&#xff0c;这个要求一点都不过分呢&#xff01; 如果你电脑本身就是linux,我想下面的步骤都得心应…