Seb*_*ski 3 server dns dnsmasq
所以,我试图dnsmasq
作为仅 PXE 的服务器运行。为此,我试图禁用 dnsmasq 的 DNS 功能。我已经把以下行/etc/dnsmasq.conf
:
port=0
Run Code Online (Sandbox Code Playgroud)
但是,在启动时dnsmasq
,它会在 中将自己注册为 DNS 服务器/etc/resolv.conf
。
这显然是由/etc/init.d/dnsmasq
. 该文件包含一些代码,通过lo
在$DNSMASQ_EXCEPT
. 但是我不知道我应该如何将它放在那里(不编辑文件)。
我尝试将以下行放入/etc/dnsmasq.conf
:
except-interface=lo
Run Code Online (Sandbox Code Playgroud)
但这没有帮助。关于如何解决这个问题的任何想法?
更新:我正在运行 Ubuntu Server 16.04.1。
以-p0
. 您需要将此选项添加到/etc/default/dnsmasq
:
DNSMASQ_OPTS="-p0"
Run Code Online (Sandbox Code Playgroud)
有关端口的信息来自dnsmasq(8) 手册页
-p, --port=<port>
Listen on <port> instead of the standard DNS port (53). Setting this to zero
completely disables DNS function, leaving only DHCP and/or TFTP.
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8080 次 |
最近记录: |