Mar*_*rsh 5 server 10.04 networking
Ubuntu Lucid服务器下系统启动时dnsmasq是在哪里启动和配置的?
我找不到任何实际启动和设置 dnsmasq 的启动脚本或服务。
我想摆脱 dhcp 服务,或者完全阻止它启动。
dnsmasq 启动脚本是/etc/init.d/dnsmasq
. 它由 /etc/rcX.d/ 目录中的符号链接调用,例如:/etc/rc2.d/S15dnsmasq
如果您不希望它启动,您可以使用sudo apt-get remove dnsmasq
. 或者你也可以把它安装和刚刚从用下面的命令/etc/rcX.d/目录中删除所有的符号链接:update-rc.d -f dnsmasq remove
。
您还可以编辑/etc/default/dnsmasq
并将“ENABLED=1”更改为“ENABLED=0”,这也将告诉它不要在守护程序模式下运行。
最后,您可以通过编辑/etc/dnsmasq.conf
和添加不希望 DHCP 打开的接口的行来仅禁用 DHCP 功能,例如:“no-dhcp-interface=eth0”。如果您仍想使用 DNS 功能,您可以这样做。
注:有时的dnsmasq安装为dnsmasq-base
,而不是dnsmasq
为了与其他包,如网络管理器(共享一个互联网连接时)或Libvirt库(给了地址的虚拟机)的工作。