dns缓存时间 linux,如何在Linux服务器上刷新DNS缓存
DNS是Domain Name System协议的简称,在Linux系统服务器上用于检索与名称相关的IP地址。
例如,当你在执行ping请求时,很可能是使用DNS协议来检索服务器IP。
在大多数情况下,您执行的DNS请求都存储在操作系统的本地缓存中。
然而,在某些情况下,您可能想要刷新服务器的DNS缓存。
这可能是因为您更改了网络上服务器的IP,并且您希望立即反映更改。
在本教程中,您将学习如何在Linux服务器上轻松地刷新DNS缓存,无论您是使用systemd还是dnsmasq。
先决条件
为了能够刷新你的DNS缓存,你必须知道Linux系统上的DNS解析是如何工作的。
根据您的发行版,您可能会面临不同的Linux服务,作为DNS解析器。
在您开始之前,了解DNS解析将如何在您的操作系统上实际运行是相当重要的。
正如您所看到的,从本地应用程序到实际的Internet DNS服务器,存在许多不同的缓存。
在本教程中,我们将专注于黄色框,这意味着在每个Linux系统上实现的本地存根解析器。
查找本地DNS解析器
在大多数Linux系统上,DNS解析器是“ systemd-resolved ”或dnsmasq。为了知道您是否正在处理一个或另一个,您可以执行以下命令
$ sudo lsof -i :53 -S
注意:为什么我们要运行此命令?当DNS在端口53上运行时,我们正在寻找与在端口53上运行的服务相关的命令,该服务是您的本地DNS解析程序或“存根”。
如您所见,在最近的Ubuntu 20.04发行版中,在端口53上侦听的服务是systemd-resolved的。但是,如果要在Ubuntu 14.04上执行此命令,则会得到不同的输出。
在这种情况下,dnsmasq和命令中使用的本地DNS明显不同。
1、使用systemd-resolved刷新DNS
如果使用的是systemd-resolved,则在Linux上刷新DNS的最简单方法是使用“ systemd-resolve”命令,后跟“ -flush-caches”。
或者,您可以使用“ resolvectl”命令,然后使用“ flush-caches”选项。
$ sudo systemd-resolve --flush-caches
$ sudo resolvectl flush-caches
为了验证您的Linux DNS缓存是否确实被刷新,您可以使用“ –statistics ”选项,该选项将突出显示“缓存”部分下的“当前缓存大小”。
$ sudo systemd-resolve --statistics
您在Linux上成功刷新了DNS缓存!
2、使用信号刷新DNS缓存
刷新DNS缓存的另一种方法可以通过向“系统解析的”服务发送“USR2”信号来指示其刷新DNS缓存,从而实现。
$ sudo killall -USR2 systemd-resolved
为了检查DNS缓存是否确实被刷新,您可以向systemd解析的服务发送“ USR1 ”信号。这样,它将把当前状态转储到systemd日志中。
$ sudo killall -USR1 systemd-resolved
$ sudo journalctl -r -u systemd-resolved
您的DNS缓存已使用信号正确刷新了!
3、使用dnsmasq刷新DNS
使用dnsmasq时,刷新DNS解析器的最简单方法是使用“ killall”命令向“ dnsmasq”进程发送“ SIGHUP”信号。
$ sudo killall -HUP dnsmasq
与systemd-resolved类似,您可以向进程发送“ USR1 ”,以使其将其统计信息打印到“ syslog”日志文件中。使用简单的“ tail”命令,我们能够验证DNS缓存是否确实被刷新了。
现在,如果您要运行dnsmasq作为服务怎么办?
4、Dnsmasq运行服务
在某些情况下,您可以在服务器上将“ dnsmasq”作为服务运行。为了检查是否是这种情况,如果您在SysVinit系统上,则可以运行“ systemctl”命令或“ service”命令。
$ sudo systemctl is-active dnsmasq
# On SysVinit systems
$ sudo service dnsmasq status
如果您注意到dnsmasq作为服务运行,则可以使用常用的“ systemctl ”或“ service ”命令将其重新启动。
$ sudo systemctl restart dnsmasq
# On SysVinit systems
$ sudo service dnsmasq restart
运行这些命令后,请始终确保已正确重新启动您的服务。
$ sudo systemctl status dnsmasq
# On SysVinit systems
$ sudo service dnsmasq status
在本教程中,您学习了如何在Linux上快速轻松地刷新DNS缓存。学习本文,您可以轻松清除systemd和dnsmasq本地解析器的缓存。
dns缓存时间 linux,如何在Linux服务器上刷新DNS缓存相关推荐
- linux刷新本地dns命令_在Linux/Windows/Mac上刷新DNS缓存的方法
刷新dns缓存让你可以得到新的域名解析.当你无法正确访问一个新注册的域名时就可以刷新dns缓存试试.刷新dns缓存非常简单,任何时候都以进行.但是不同的系统,Windows.Mac OS和Linux上 ...
- 思科服务器的dns如何配置文件,思科在服务器上配置dns
思科在服务器上配置dns 内容精选 换一换 参数说明如下:网段:VPC的地址范围.根据规划的子网信息,配置VPC的地址范围.子网网段:VPC中默认子网的地址范围,需要在VPC的子网地址范围内,根据规划 ...
- ubuntu 开启ipv6_如何在Ubuntu服务器上重新启用IPv6?
我们前面学习了如何在Ubuntu服务器上禁用了IPv6.那么如果要重新启用IPv6,您必须撤消所做的更改.要在重新启动之前启用IPv6,请输入: sudo sysctl -w net.ipv6.con ...
- 服务器如何进入pe系统安装,如何在PE服务器上安装Windows2000Server.doc
如何在PE服务器上安装Windows2000Server 如何在PE服务器上安装Windows2000 Server本文档介绍了在没有Dell OpenManage Server Assistant ...
- 直接读取ftp服务器文件,如何在ftp服务器上只读取十二个文件?
如何只读取12个文件导致我只读取ftp 服务器中的所有文件,每4分钟文件添加一个新文件.如何在ftp服务器上只读取十二个文件? 感谢您的帮助,我是初学者在API编程:) if(files.length ...
- 在MSCOCO的test-dev数据集上测试过程(如何在MSCOCO服务器上提交测试结果)
前言 如果科研工作做的是MSCOCO数据集,有实验效果了,一般都需要在test-dev数据集上进行测试,这样才能说明问题(val有标注数据,万一有人投机取巧在val验证集上效果贼高,然后就说明他的是S ...
- syslog 向内存中缓存_动画:深入浅出从根上理解 HTTP 缓存机制及原理!
HTTP 缓存,对于前端的性能优化方面来讲,是非常关键的,从缓存中读取数据和直接向服务器请求数据,完全就是一个在天上,一个在地下. 我们最熟悉的是 HTTP 服务器响应返回状态码 304,304 代表 ...
- 我的世界服务器linux,如何在Linux上安装Minecraft服务器?
"我的世界Minecraft"是一个人们可以在各种游戏主机和计算机上玩的主流游戏. 截止至 2016 年 6 月,在各种平台上已经售出了超过十亿六千万份.因其受欢迎,你可能想在家里 ...
- java visual linux,如何在 Linux 中安装 Visual Studio Code
你们好,今天咱们一块儿来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Ch ...
- Windows的启动u盘linux,如何在linux下制作一个windows的可启动u盘?
如何在linux下制作一个windows的可启动u盘? 情景是这样的,有一个windows10的iso,现在想通过U盘安装,要求即支持UEFI(启动引导器),又支持Legacy(启动引导器),因为有一 ...
最新文章
- 实现JDK没有提供的AtomicFloat
- 直播APP开发:直播的广告效益和号召力分析
- java12章_【有书共读】java核心技术卷1--第12章
- win2003禁止web等目录执行exe,bat,com的方法
- 用javascript制作随机汉字打字练习小程序
- Fast R-CNN(理解)
- SCOM 2016 配置报警邮件 (下)
- 中兴3G模块 MU301
- linux deploy下载地址,Linux部署 Linux Deploy
- Android APK系列5-------修改APK中的内容
- python 二分类的实例_Python深度学习案例1--电影评论分类(二分类问题)
- 组装多媒体计算机需要什么硬件,多媒体计算机组装与维护教程 第1章 多媒体计算机硬件选购和配置...
- 基于51单片机超声波测距仪设计倒车雷达防撞报警器
- 慢就是快的人生哲理_慢一点人生哲理
- 浮点型数据存储方式浅析
- Vue子传父详细教程
- 每日一皮:朋友圈集赞原来还可以这样...
- 【算法】牛顿迭代法求平方根的原理和误差分析
- 小白学Pytorch 系列--Torch API(1)
- 如何解决Win10上OneNote 2016的同步问题