如何在Ubuntu和CentOS上刷新DNS
时间:2020-02-23 14:38:29 来源:igfitidea点击:
DNS(D
omainn
ames
ervice)负责将名称映射到相应的IP中。
点击此处了解如何在Ubuntu上安装和配置DNS。
因此,DNS被认为是与互联网连接的关键部分之一。
要更快地访问频繁访问的,我们的计算机将跟踪DNS记录,或者换句话说,它缓存它。
如果更改了地址怎么办?
它可能导致IP冲突。
因此,为了避免这样的问题,机器DNS缓存应定期刷新。
此外,清除DNS缓存将删除占据系统的不需要的数据,并解决与着名的"过时条目"错误相关的一些技术问题。
在本教程中,我们将向我们展示如何在Ubuntu和CentOS操作系统上刷新DNS。
在Ubuntu机器上刷新DNS
第一种方法:使用Systemd Degresve刷新DNS
步骤1.在刷新DNS之前,可以使用下一个命令检查DNS统计信息。 sudo systemd-resolve --statistics
步骤2.使用Systemd Destve刷新DNS。
由于Systemd-Dolleve守护程序几乎在所有Ubuntu系统上运行,因此我们可以使用它来使用下一个命令清除DNS缓存。 sudo systemd-resolve --flush-caches
步骤3.重新运行缓存统计信息命令。 sudo systemd-resolve --statistics
当前缓存大小参数为零,这就是我们所需要的。
第二种方法:使用DNS-Clean命令刷新缓存
清除DNS缓存的另一种方法正在使用下一个命令: sudo /etc/init.d/dns-clean start
第三种方法:为某些Ubuntu DNS服务刷新缓存
接下来,我们将向我们展示一些用于清除某些各种DNS服务的DNS缓存命令:
- 刷新NSCD服务DNS缓存:
sudo /etc/init.d/nscd restart
- 刷新绑定服务DNS缓存:
sudo /etc/init.d/named restart
- 刷新DNSMASQ服务DNS缓存:
sudo /etc/init.d/dnsmasq restart
- 如果我们需要为特定域刷新DNS缓存,请使用以下命令:
sudo rndc flushname test.com
- 刷新整个LAN的DNS缓存:
sudo rndc flush lan
- 分别为整个WAN刷新DNS缓存:
sudo rndc flush wan
在CentOS机器上刷新DNS
要在运行CentOS平台的计算机上清除系统DNS缓存,可以使用以下命令。 systemctl restart dnsmasq.service