现在很多Linux发行版都没有内置DNS本地缓存,Linux不像Windows那样可以使用ipconfig /flushdns来刷新,在Linux下无需刷新,因为本身没有缓存。

前言

在Linux系统里查询DNS使用如下命令

dig baidu.com

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

nslookup baidu.com

network-manager and networking

在一些Linux操作系统里,如ubuntu的特定版本,DNS是由network-manager这个系统服务管理的。

在这些系统里,需要运行命令:

sudo service network-manager restart

在其他系统中可以使用命令:

sudo service networking restart

ubuntu

在Ubuntu12.04中可以尝试如下命令:

sudo kill -HUP $(pgrep dnsmasq)

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

sudo systemd-resolve --statistics

在Ubuntu17.04和更高版本上,使用如下命令:

sudo systemd-resolve --flush-caches

/etc/resolv.conf

/etc/resolv.conf这个文件里存放的是DNS服务器的地址,直接修改这个文件只能暂时改变默认DNS的地址,重启后恢复设置。

你可以直接修改这个文件用来临时使用:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 8.8.8.8

修改完成后重新ping或者nslookup就会从新的DNS服务器那里得到IP地址

永久修改的方法见:How do I add a DNS server via resolv.conf?

nscd

nscd是一个很好用的DNS缓存服务,使用如下命令安装:

apt install nscd #debian ubuntu

如果你的Linux系统安装了nscd ,那么可以使用如下命令刷新DNS:

sudo /etc/init.d/nscd restart

参考资料

linux shell 刷新,Linux在shell终端中清空DNS缓存,刷新DNS的方法相关推荐

  1. linux系统中清空文件内容的三种方法

    1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d :wq 2.使用cat命令情况,命令 ...

  2. php清空dns缓存文件,dns清空-windows刷新本地DNS缓存的几种方法

    windows刷新本地DNS缓存的几种方法 产生原因分析: 1.常有人问到域名解析了不是即时生效的嘛,怎么还是原来的呢?答案就是在本地DNS有解析缓存,电脑第一次访问后,在一定的时间内就将其缓存下来, ...

  3. Linux在shell终端中清空DNS缓存,刷新DNS的方法(ubuntu,debian)

    前言 在Linux系统里查询DNS使用如下命令 dig baidu.com @114.114.114.114 或者使用系统默认的DNS服务器查询 nslookup baidu.com 下文中的方法不一 ...

  4. 如何刷新dns缓存 刷新dns缓存命令(ipconfig /flushdns)

    步骤一.首先按住键盘win+R组合键,打开了一个运行窗口,之后在运行窗口上输入"CMD"命令,执行该命令即可打开命令提示符窗口了. 步骤二.然后在命令提示符上线查看下你的电脑上的d ...

  5. linux 关闭桌面特效,[多图] Ubuntu 中开启3D桌面特效与设置方法

    Ubuntu 8.04 (Hardy Heron) 中集成了强大3D交互界面,Ubuntu 的 3D 桌面特效给用户带来了一种全新的视觉用户.想必有很多朋友也因为看到了 Ubuntu 8.04 那炫目 ...

  6. linux centos7安装显卡驱动,CentOS 7中安装Nvidia GTX1080显卡驱动的方法

    废话不多说了,直接说安装步骤和遇到的问题: 一:首先当然是要把驱动下载下来啦. 我的电脑是NVIDIA的,所以自然先要访问其官网:http://www.geforce.cn/drivers 根据你自己 ...

  7. linux无法识别耳机,Ubuntu 7.10中不能正常使用耳机的解决方法

    安装完Ubuntu 7.10后,发现一些基本的功能模块都有GUI的,程序的安装/卸载,一些基本的日常软件.不用装其他的软件就可以实现笔记本的快捷键功能,如亮度调节.音量调节等.其他的硬件都可以正常使用 ...

  8. 如何在 Linux 终端中复制粘贴 [初学者教程]

    文章目录 1.在终端中使用键盘快捷键进行复制粘贴 2.在终端中复制和粘贴的另一种方法是使用右键单击上下文菜单. 3.在Linux终端使用鼠标中键(滚轮)复制粘贴 4.为什么 Linux 终端不使用&q ...

  9. linux操作系统安装man,在deepin linux系统终端中安装man的中文手册

    本文教你在深度deepin linux操作系统终端中安装man的中文手册的方法,当前manjaro系统的man的中文手册相当的好,在deepin的lion源中也可以安装man的中文手册,可参考解决de ...

最新文章

  1. 2021-08-09 图像灰度二值化
  2. 敏捷开发一千零一问系列之七:怎样对待有看法的徒弟?
  3. C++求n个字符的长度为m的组合
  4. XML系列之--解析电文格式的XML(二)
  5. 上海15岁女高中生蝉联“最年轻科学家”
  6. 进程初识和multiprocessing模块之Process
  7. idea报错解决:Cannot start compilation: the output path is not specified for module “XXX“.
  8. TCP服务器/客户端实例(C/C )
  9. 探测器反向偏压_近红外和可见光双模有机光电探测器
  10. 计算机操作系统 内存_计算机内存的类型| 操作系统
  11. vlan间路由的问题
  12. WordPress网站迁移数据最佳解决方案
  13. 修改主从服务器,搭建BIND主从服务器
  14. 来电通java版_还在玩JAVA版《我的世界》?教你怎么转换存档玩光追!
  15. 天涯论坛邮箱采集器1.0
  16. 小程序tab栏菜单的切换
  17. 我了解的软件测试基本概念
  18. AOJ-AHU-OJ-5 渊子赛马
  19. 中国电信上海电信光猫路由器设置和外接路由器
  20. Android自动待机和唤醒,Android深度睡眠和唤醒锁

热门文章

  1. 穿山甲广告SDK手动初始化解决方案
  2. html表格td向下排序,jquery实现的table排序功能示例
  3. dat文件用什么软件打开?
  4. My Seventh Page - 设计链表 - By Nicolas
  5. 复古磨砂纹理ps笔刷
  6. Allocation of 179437568 exceeds 10% of free system memory.
  7. Azide-PEG-Cholesterol,N3-PEG-Cholesterol,叠氮-PEG-胆固醇PEG试剂供应
  8. ArchLinux + DDE 安装教程
  9. Python3 用户信息管理系统
  10. 机器学习有很多关于核函数的说法,什么是核函数?核函数的作用是什么?