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 次 |
| 最近记录: |