CentOs如何刷新DNS缓存

最近需要在CentOs7上刷新DNS 缓存 找了半天 发现一个有用的

  • 安装 NSCD 全称是 Name Service Cache Daemon
  • 然后通过 restart reload 或者 指定某个域名失效 nscd -i xxxxxx

    1
    2
    3
    yum install -y nscd
    service nscd reload
    nscd -i <host>
  • 帮助如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    [root@2-111 ~]$ nscd --help
    用法: nscd [选项...]
    Name Service Cache Daemon.

    -d, --debug Do not fork and display messages on the current tty
    -f, --config-file=名称 从 NAME 中读取配置数据
    -F, --foreground Do not fork, but otherwise behave like a daemon
    -g, --statistics 打印当前配置统计
    -i, --invalidate=TABLE 设置某个域名缓存为无效
    -K, --shutdown 关闭服务器
    -t, --nthreads=NUMBER 启动 NUMBER 个线程
    -?, --help 给出该系统求助列表
    --usage 给出简要的用法信息
    -V, --version 打印程序版本号

    长选项的强制或可选参数对对应的短选项也是强制或可选的。

    For bug reporting instructions, please see:
    <http://www.gnu.org/software/libc/bugs.html>.