如何在 ubuntu 12.04 中刷新 DNS?

如何在 ubuntu 12.04 中刷新 DNS?

如何刷新 Ubuntu 12.04 LTS(GNU/Linux 3.2.0-23-generic x86_64)的 DNS

尝试了很多东西这里这里也但没有任何效果

答案1

根据这个 SU 答案如何清除 Ubuntu 中的 DNS 缓存?Ubuntu 默认不提供 DNS 缓存服务。但如果你手动安装了 DNS 缓存服务,通常可以重启这些服务来清除缓存。以下是一些示例(来源)


  • 运行此命令来刷新 DNS:

    sudo /etc/init.d/dns-clean restart
    
  • 执行以下命令:

    sudo /etc/init.d/networking force-reload
    

  • 要刷新nscdDNS 缓存:

    sudo /etc/init.d/nscd restart
    

  • 要刷新dnsmasqDNS 缓存:

    sudo /etc/init.d/dnsmasq restart
    

  • 如果您使用 BIND,这应该会刷新 DNS:

    sudo /etc/init.d/named restart
    

    或者

    sudo rndc restart
    

    或者

    sudo rndc exec
    

    BIND(>= v9.3.0)支持从特定域以及 lan 和 wan 视图刷新记录。来源例子:

       sudo rndc flush
    
       sudo rndc flushname askubuntu.com
    
       sudo rndc flush lan
    
       sudo rndc flush wan
    

答案2

如果尚未安装 nscd,请使用以下命令安装

sudo apt-get install nscd

通过重新启动 nscd 来刷新 Ubuntu 中的 DNS 缓存

sudo /etc/init.d/nscd restart

相关内容