前言

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

dig baidu.com @114.114.114.114

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

nslookup baidu.com

下文中的方法不一定全管用,但你总能找到管用的一个

1.network-manager and networking

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

sudo service network-manager restart

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

sudo service networking restart

2.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

3 /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?

4.nscd

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

apt install nscd  #debian ubuntu

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

sudo /etc/init.d/nscd restart

参考资料:
How do I clear the DNS cache?
Flush DNS Cache in Ubuntu

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

  1. linux shell 刷新,Linux在shell终端中清空DNS缓存,刷新DNS的方法

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

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

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

  3. 详解Linux交互式shell脚本中创建对话框实例教程

    详解Linux交互式shell脚本中创建对话框实例教程 本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一 ...

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

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

  5. 详解Linux交互式shell脚本中创建对话框实例教程_linux服务器

    本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一下. 当你在终端环境下安装新的软件时,你可以经常看到信息 ...

  6. Linux的shell终端常用快捷键大全

    在日常工作中,许多事情要经常与电脑打交道,特别是高频率地使用一些专业性的软件,或者是玩一些键盘流性质的游戏,就应该熟知常用的快捷键,这样玩起来不仅高效,而且略显专业性. 对于某些IT工作者来说,Lin ...

  7. linux下运行python_在Linux命令行终端中使用python的简单方法(推荐)

    Linux终端中的操作均是使用命令行来进行的.因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来. 打开命令行窗口 打开命令行窗口的快捷键如下: ...

  8. linux shell spool,Linux/Unix shell 脚本中调用SQL,RMAN脚本

    Linux/Unix shell脚本中调用或执行SQL,RMAN 等为自动化作业以及多次反复执行提供了极大的便利,因此通过Linux/Unix shell来完成Oracle的相关工作,也是DBA必不可 ...

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

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

最新文章

  1. kafka 削峰_从面试角度一文学完 Kafka
  2. 我有机器人合体成一个大力神_史上最菜大力神(三)——SS加强级高塔
  3. iconsvg image怎么变为path_昆凌是怎么收服天王周杰伦的?这几招太高明了
  4. mysql alter例子,mysql alter语句用法实例
  5. 关于产品设计的一点儿感想
  6. redistemplate给hash存储设置有效期_客户端较为常用的存储机制
  7. 在线播放,将文件转成流媒体
  8. 0基础入门CCNA视频学习(附链接和注意事项)
  9. SQL alter操作
  10. 犀牛6.0grasshopper翻译插件_Rhino 6.0犀牛三维建模 软件下载安装包教程(附下载方法)...
  11. 软考中级软件设计师--6.UML
  12. 【渝粤题库】陕西师范大学200101 西方文学 作业(高起专)
  13. 数据结构分类之什么是线性结构、非线性结构
  14. Mac SublimeREPL一点经验
  15. 巧用阿里云同步k8s.gcr镜像
  16. 命名实体识别(NER)知识汇总
  17. js判断当前电脑是否安装flash插件
  18. 未来网游三大主流技术
  19. 操作系统教程(第六版)骆斌 第五章文件管理课后习题答案
  20. 移动端——如何手机端屏蔽掉网站~随着移动端的日常时间普遍增长,我们应该怎样更好的自制自律,解决方案,通过第三方软件-设置域名黑名单来屏蔽网站

热门文章

  1. Python—pandas中DataFrame类型数据操作函数
  2. 第四课.LinuxShell编程
  3. Ubuntu14.04下安装wechat(微信)
  4. java怎么写隐藏bug_同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
  5. 喜报!清华社《晓肚知肠:肠菌的小心思》荣获“2018年度中国好书”奖
  6. 表观调控高通量测序分析培训开课啦
  7. 生物信息9天速成班—成为团队中不可或缺的人
  8. pandas使用fillna函数将dataframe中的缺失值按照列均值进行填充(fill missing values with the mean of the column)
  9. R语言使用psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)、使用nfactors参数指定抽取的因子的个数、fa函数因子分析结果解读(Extracting common facto
  10. R语言数据热力图绘制实战(基于原生R函数、ggplot2包、plotly包)