现在很多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

参考资料

other

linux刷新本地dns命令_Linux在shell终端中清空DNS缓存,刷新DNS的方法相关推荐

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

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

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

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

  3. linux shell两条命令,在bash shell终端中执行命令时,若要将多条命令书写在一行中,每个命令之间应用( )符号进行分隔。...

    [单选题]DE 杆的角速度的转向为: [判断题]中碳钢的含碳量在0.25%~0.6%之间 [多选题]在大众餐馆吃饭时,应该先( ),之后才能抽烟. [单选题]乳腺癌改良根治术后对患侧上肢肿胀的护理,错 ...

  4. Shell脚本中计算字符串长度的5种方法

    这篇文章主要介绍了Shell脚本中计算字符串长度的5种方法,来自于个人Shell脚本长期的开发经验,需要的朋友可以参考下 有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前S ...

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

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

  6. linux最全的命令大全,shell运维手册

    1 文件{          ls -rtl                 # 按时间倒叙列出所有目录和文件 ll -rt     touch file              # 创建空白文件 ...

  7. linux终端全屏退出_Linux的shell终端常用快捷键大全

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

  8. linux中cooy命令_Linux:CentOS 7中常用的基础命令

    对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...

  9. linux命令 sh -s,shell脚本中 if 判断时候-s是什么意思?

    指的是文件大小非0时为真. shell中怎么判断输入的是否是数字: 第一种:sed格式 首先:我们先(在命令行直接输出模拟一下,如果都正确再在shell脚本中进行书写.)直接echo输出一下 echo ...

  10. linux 脚本$字符,一文看懂shell脚本中$0 $1 $# $@ $* $? $$ 的各种符号意义

    概述 shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本:另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义. 今天主要介绍一下 ...

最新文章

  1. AI一分钟|锤子发布TNT系统和Pro 2S;美团点评将在9月20日左右正式登陆港交所
  2. 全民创业时代,谁在大潮退去前“活”下来?
  3. 最新conda设置清华源
  4. neo4j 删 delete
  5. 模块化解耦框架RxFluxArchitecture3-订阅管理绑定生命周期
  6. 实验8 群体类、流类库与输入/输出(4学时)
  7. Linux双网卡下的网络故障排查
  8. @Resource 注解和 @Autowired 注解的对比
  9. 黑马程序员提供得教程
  10. Python之Pygame.rect函数
  11. java线程(线程的概念,线程的状态)
  12. win10系统自动打开代理服务器的解决方法
  13. OpenContrail 体系架构文档
  14. selenium爬虫模拟登录PayPal
  15. 将进酒计算机应用技术学院信息门户,《将进酒》信息化教学设计
  16. matlab谐振峰值,谐振峰值Mr怎么求?
  17. Q learning
  18. 魔兽DOTA高玩的自述
  19. 基于工业智能网关的PLC远程控制解决方案
  20. 论文阅读:Bi-Modal PMA

热门文章

  1. 基于Matlab矩形孔径的菲涅耳衍射
  2. bpsk调制及解调实验_调制的理解
  3. 6万辆自动驾驶小车将入市!图扑软件构建车联网系统
  4. 系分 01 企业信息化战略与实施
  5. 有关java.lang.ClassNotFoundException报错的总结
  6. cmd字体推荐-更纱黑体
  7. 魅族手机在开发调试中无法打印log的解决方法
  8. eclipse中文版导入导出java项目
  9. matlab求矩阵 均值、标准差、最大值以及reshape()函数
  10. marlab中主成分得分怎么求_PCA(主成分分析) 和 SVD (奇异值分解)