首页 > 编程知识 正文

重置dns缓存,强制刷新dns命令

时间:2023-05-06 16:43:27 阅读:57548 作者:1734

目前,许多Linux发行版没有内置DNS本地缓存。 Linux无法像Windows一样使用ipconfig /flushdns刷新。 在Linux上不需要刷新。 因为本来就没有现金。

前言

要在Linux系统上联系DNS,请使用以下命令

dig baidu.com

或者,使用系统的默认DNS服务器查询

nslookup baidu.com

网络管理器和网络

在某些Linux操作系统(如特定版本的ubuntu )中,DNS由名为network-manager的系统服务管理。

在这些系统中,必须运行命令。

sudoservicenetwork-manager重新启动

可以在其他系统上使用命令。

sudo服务网络重启

ubuntu

在Ubuntu12.04中,请尝试以下命令:

sudo kill -HUP $(pgrep dnsmasq )

在Ubuntu 16.04和debian 9中,可以使用以下命令更新DNS:

sudosystemd-resolve---- statistics

在Ubuntu17.04或更高版本中,使用以下命令:

sudosystemd-resolve---- flush-caches

/etc/resolv.conf

名为/etc/resolv.conf的文件包含DNS服务器的地址。 直接修改此文件只能临时更改默认的DNS地址,并在重新启动后恢复设置。

可以直接修改此文件以临时使用:

#动态资源. conf (5) file for glibc resolver(3)3) generated by resolvconf(8)8) )。

# donoteditthisfilebyhand-- yourchangeswillbeoverwritten

name服务器8.8.8.8

修改完成后,再次ping或nslookup将从新的DNS服务器获取IP地址

有关永久修复方法,请访问howdoiaddadnsserverviaresolv.conf?

nscd

nscd是一种易于使用的DNS缓存服务,使用以下命令进行安装:

apt install nscd #debian ubuntu

如果Linux系统上安装了nscd,则可以使用以下命令更新DNS :

sudo/etc/init.d/nscd重新启动

参考资料

other

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。