如何刷新 Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64) 的 dns
pre*_*ise 66
根据这个 SU 回答“如何在 Ubuntu 中清除 DNS 缓存? ”,Ubuntu 默认不提供 DNS 缓存服务。但是如果你手动安装了一个,你通常可以重新启动这些服务来清理缓存。以下是一些示例(来源):
运行此命令以刷新 DNS:
sudo /etc/init.d/dns-clean restart
Run Code Online (Sandbox Code Playgroud)使用以下命令执行上述命令:
sudo /etc/init.d/networking force-reload
Run Code Online (Sandbox Code Playgroud)刷新nscdDNS 缓存:
sudo /etc/init.d/nscd restart
Run Code Online (Sandbox Code Playgroud)刷新dnsmasqDNS 缓存:
sudo /etc/init.d/dnsmasq restart
Run Code Online (Sandbox Code Playgroud)如果您使用 BIND 这应该刷新 DNS:
sudo /etc/init.d/named restart
Run Code Online (Sandbox Code Playgroud)
或者
sudo rndc restart
Run Code Online (Sandbox Code Playgroud)
或者
sudo rndc exec
Run Code Online (Sandbox Code Playgroud)
BIND (>= v9.3.0) 支持从特定域以及 lan 和 wan 视图刷新记录。来源示例:
Run Code Online (Sandbox Code Playgroud)sudo rndc flush sudo rndc flushname askubuntu.com sudo rndc flush lan sudo rndc flush wan
May*_*hux 55
如果还没有,请使用以下命令安装 nscd
sudo apt-get install nscd
Run Code Online (Sandbox Code Playgroud)
通过重新启动 nscd 在 Ubuntu 中刷新 DNS 缓存
sudo /etc/init.d/nscd restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
348405 次 |
| 最近记录: |