在 Linux下清除 DNS 查询缓存

在MS-Windows下,你可以使用ipconfig命令来清除dns缓存。然而,Linux和Unix提供了不同的方法来清除缓存。Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为名称服务缓存守护进程。大型或者工作组服务器可能使用BIND或者dnsmasq作为专用缓存服务器来加速查询。《Linux就该这么学》-技术干货-《在 Linux/Unix/Mac 下清除 DNS 查询缓存》分享给大家如何清理那些无用的DNS缓存!

如何: 清除 nscd dns 缓存

  • 01

    Nscd 会缓存libc发起的名称服务的请求。如果把检索NSS数据看做很慢,那么nscd能够显著加快连续访问同一数据的速度,并能提高整个系统的性能。只需重启nscd即可刷新缓存:

  • 02

    或 或

  • 03

    这个守护进程给最常用的名称服务请求提供了高速缓存。默认的配置文件/etc/nscd.conf,其决定了高速缓存守护进程的行为。

清除 dnsmasq dns 缓存

  • 01

    dnsmasq的是一个轻量级的DNS、TFTP和DHCP服务器。它的目的是给局域网提供配对的DNS和DHCP服务。 dnsmasq接受DNS查询,并从一个小的本地高速缓存应答它们或将其转发到一个真正的递归DNS服务器。该软件也被安装在很多便宜的路由器上来缓存DNS查询。只需重新启动dnsmasq的服务来清除DNS缓存:

  • 02

清除BIND缓存服务器的dns缓存

  • 01

    一台BIND缓存服务器从另一台服务器(区域主)响应主机的查询而获得信息,然后保存(缓存)数据到本地。您所要做的就是重启BIND以清除其缓存:

  • 02

    你也可以使用下面rndc命令来清除所有的缓存: 或者

  • 03

    BIND v9.3.0 及其以上版本支持一个清除一个特定域名的所有记录缓存的命令:rndc flushname。本例中刷新cyberciti.biz相关域的所有记录:

  • 04

    同样也可以清除BIND View。比如,LAN和WAN的View可以用下面的命令清除:

给 Mac OS X Unix 用户的提示

  • 01

    Mac下用root用户输入下面的命令: 或者

  • 02

    如果你正在使用OSX 10.5 或者更早的版本,尝试使用下面的命令:

  • 03

    关于 /etc/hosts 文件的一个提示 /etc/hosts用作静态查询主机的表格。你需要在类Unix操作系统下依据你的要求移除并且/或者更新它:

  • 04

    示例输出: 127.0.0.1   localhost 127.0.1.1   wks01.WAG160N   wks01 # The following lines are desirable for IPv6 capable hosts ::1     ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 10.37.34.2     build 192.168.1.10    nas01 192.168.1.11    nas02 192.168.1.12    nas03 #192.168.2.50   nfs2.nixcraft.net.in nfs2 #192.168.2.51   nfs1.nixcraft.net.in nfs1 172.168.232.50  nfs1.nixcraft.net.in nfs1 172.168.232.51  nfs2.nixcraft.net.in nfs2 192.168.1.101   vm01

(0)

相关推荐

  • Linux下清除 DNS 查询缓存

    在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为 ...

  • 在 Linux/Unix/Mac 下清除 DNS 查询缓存

    在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为 ...

  • 清除 DNS 查询缓存

    在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为 ...

  • Linux下清除U盘病毒auto之类文件的方法

    在Linux下使用U盘时,每次都看到一个什么auto之类的文件,怀疑是一个病毒。 但输入ls -l命令发现,属性竟然全不是? 结果是删不掉了。 经过多方查询得知原因是linux不能处理以“.”结尾的文 ...

  • Linux下安装DNS+Sendmail服务的方法

    配置DNS详细过程 1.先设置好主机名 vi /etc/sysconfig/network 2.配置DNS主配置文件 vi /var/named/chroot/etc/named.conf 将16 1 ...

  • Linux下清除U盘病毒的方法

    在Linux下使用U盘时,每次都看到一个什么auto之类的文件,怀疑是一个病毒。 但输入ls -l命令发现,属性竟然全不是? 结果是删不掉了。 经过多方查询得知原因是linux不能处理以“.”结尾的文 ...

  • Linux下清除U盘病毒小技巧

    在Linux下使用U盘时,每次都看到一个什么auto之类的文件,怀疑是一个病毒。 但输入ls -l命令发现,属性竟然全不是? 结果是删不掉了。 经过多方查询得知原因是linux不能处理以“.”结尾的文 ...

  • linux下配置管理DNS服务器

    DNS是域名服务器(DomainNameServer)的缩写,在TCP/IP网络中是一种很重要的网络服务,它用于将易于记忆的域名和不易记忆的IP地址进行转化. 软件环境 01 运行环境:Virtual ...

  • Linux下清除文件中的隐私数据以保护个人隐私

    我们平时创建的文件、图片都包含着很多信息,很容易被人利用,所以要清除文件中的元数据,以保护个人隐私。下面小编就给大家介绍下如何清除文件中的隐私数据,一起来学习下吧。 典型的数据文件通常关联着“元数据” ...