背景:在我家里的 Debian Stretch 机器上,我注意到我的 DNS 查找时间非常慢,并得出结论,罪魁祸首是 dnsmasq - 因为如果我把它拿下来,名称解析速度会快 10 倍以上(没有多秒延迟) )。现在,这可能是一些配置错误,但我很懒,想删除它,因为我的路由器有一个 DNS 服务器,这正是 dnsmasq 正在查看的内容,这可能类似于它自己的 dnsmasq 。
无论如何,我跑:
update-rc.d remove dnsmasq
并得到:
insserv: Service dnsmasq has to be enabled to start service apache2
insserv: Service dnsmasq has to be enabled to start service cups-browsed
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
我的问题:
- 为什么会
apache2
并且cups-browse
取决于dnsmasq
? - 为什么我
cups-browsed
默认运行?
答案1
懒惰规则;)
如果您不想删除程序本身:
sudo update-rc.d -f dnsmasq remove
答案2
dnsmasq
从您的家用计算机中删除是安全的。
在我的Ubuntu 16.04
系统上,我禁用了,并在期间dnsmasq
遇到了同样的问题。我通过运行修复了它:cups-browsed
sudo apt-get update
sudo nano /etc/insserv.conf.d/dnsmasq
首先注释掉该行之后$named dnsmasq
。 (在我的笔记本上,我只是删除了/etc/insserv.conf.d/dnsmasq.)