Ubuntu Desktop 12.04 使用 dnsmasq 执行 DNS 查找,但未配置为缓存这些结果。(我已经通过使用 dig 来解析名称进行了检查,但在第一次查找后我没有看到响应时间有很大改进。)如何配置 NetworkManager 控制的 dnsmasq 以缓存 DNS 查找的结果?
jdt*_*ood 10
在 Ubuntu 12.10 中,您可以通过放置以下行来启用 NetworkManager 控制的 dnsmasq 实例的缓存
cache-size=1000
Run Code Online (Sandbox Code Playgroud)
(使用您首选的名称数量而不是 1000 个)在 /etc/NetworkManager/dnsmasq.d/ 中的新文件中。要激活此更改,您必须执行
sudo stop network-manager
sudo killall dnsmasq
sudo start network-manager
Run Code Online (Sandbox Code Playgroud)
或重新启动。
小智 1
在 12.04 中,dnsmasq 由 NetworkManager 使用硬编码(即不可配置)参数--cache-size=0启动。
dnsmasq 的手册页说将缓存大小设置为零会禁用缓存。如果要启用缓存,您可能必须禁用 NetworkManager 的 dnsmasq 插件,以防止 NetworkManager 启动 dnsmasq 并启动您自己的缓存大小大于零的 dnsmasq 实例。
在这里您可以阅读如何禁用 NetworkManager 的 dnsmasq-plugin:https://askubuntu.com/a/131422/71057
归档时间: |
|
查看次数: |
9323 次 |
最近记录: |