云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu 18.04下刷新/删除DNS缓存,附删除浏览器DNS缓存的方法

在Ubuntu 18.04下刷新/删除DNS缓存,附删除浏览器DNS缓存的方法

2019-05-16 11:44:10作者:白泣洋稿源:云网牛站

在Ubuntu 18.04操作系统下刷新/删除DNS缓存非常简单,运行相关的命令就可以达到目的了。同时本文还介绍在FireFox、Google Chrome浏览器下删除DNS缓存的方法。

 

在Ubuntu 18.04操作系统下刷新/删除DNS缓存

如果你没有在Linux下安装和运行Systemd-Resolved、DNSMasq、Nscd缓存服务,那就没有操作系统级的DNS缓存,不同的Linux发行版在刷新DNS缓存上方法是不同的。

1、刷新Systemd Resolved缓存

Ubuntu 18.04系统是使用Systemd Resolved服务来缓存DNS的,所以可以运行以下命令确定该服务是否运行:

sudo systemctl is-active systemd-resolved.service

如果服务运行,则会看到返回的活动状态信息,否则只会看到非活动状态。

2、删除Systemd Resolved DNS缓存的方法,运行以下命令:

sudo systemd-resolve --flush-caches

在Ubuntu 18.04下刷新/删除DNS缓存,附删除浏览器DNS缓存的方法

参考:Ubuntu客户端如何刷新DNS缓存

2、刷新DNSMasq缓存

参考:在Ubuntu 18.04 LTS系统上安装和配置Dnsmasq的步骤

如果你在Ubuntu 18.04下使用DNSMasq作为缓存服务器,要删除DNS缓存,请运行以下命令:

sudo systemctl restart dnsmasq.service

3、刷新Nscd缓存

参考:Linux下开启缓存服务NSCD

如果使用了Nscd,删除DNS缓存只需要运行以下命令:

sudo systemctl restart nscd.service

或者运行:

sudo service nscd restart

 

在FireFox浏览器下删除DNS缓存

按下面的步骤操作就可以实现在FireFox浏览器下删除DNS缓存:

1、打开FireFox浏览器,输入about:config打开页面。

2、搜索network.dnsCacheExpiration,把这个值设置为0,然后确定保存。(注:请记住原来的值,到时再改回原来的值,默认为60。)

在Ubuntu 18.04下刷新/删除DNS缓存,附删除浏览器DNS缓存的方法

3、搜索network.dnsCacheEntries,并把其值设置为0,然后确定保存。(注:请在改完后再改回原来的值,默认值为400。)

在Ubuntu 18.04下刷新/删除DNS缓存,附删除浏览器DNS缓存的方法

 

在Google Chrome浏览器下删除DNS缓存

按下面的步骤操作就可以实现在Google Chrome浏览器下删除DNS缓存:

1、打开Google Chrome浏览器,输入chrome://net-internals/#dns打开页面。

2、点击右边的Clear host cache按钮就可以删除谷歌Chrome浏览器DNS缓存了。

在Ubuntu 18.04下刷新/删除DNS缓存,附删除浏览器DNS缓存的方法

注:这种方法适合所有基于Chrome的浏览器,包括Chromium、Vivaldi和Opera浏览器等。

 

相关主题

在Ubuntu 18.04系统上安装Stubby并使用它保护你的DNS隐私

精选文章
热门文章