Ubuntu上的DNS缓存
Ubuntu默认情况下没有DNS缓存,我有什么选择来启用它? bind9选项是否可以启用DNS缓存?
Ubuntu Desktop在NetworkManager中内置了dnsmasq-base软件包,但禁用了dns缓存function,您可以签入日志:
zgrep dnsmasq /var/log/syslog* | grep disabled .... dnsmasq[1546]: started, version 2.68 cache disabled ....
如果您使用的是Ubuntu Server,则可以安装dnsmasq,默认情况下启用缓存。
如果您在Ubuntu Desktop中,可以使用以下命令在dnsmasq-base / network-manager中启用缓存:
在/etc/NetworkManager/dnsmasq.d/
添加一个文件
sudo vim /etc/NetworkManager/dnsmasq.d/cache
添加此行:
cache-size=1000
在命令行之后:
sudo restart network-manager
尝试不在Ubuntu Desktop中安装dnsmasq,使用dnsmasq-base启用缓存。 如果您在Ubuntu Server中,请安装dnsmasq(如果尚未安装)。