我正在尝试在 ubuntu 14.04 服务器上设置 pi-hole 服务器。Pi-hole 是一个 DNS 服务器,可以屏蔽网页和 YouTube 上的广告。据我所知,它在 raspberry pi 上运行良好,但我没有 raspberry pi,但我有一台运行 ubuntu 14.04 的旧电脑,我希望它可以完成这项工作。
我按照此页面给出的说明进行操作: 指南:在 Ubuntu 服务器上安装 PiHole 以屏蔽网络上的广告 但我遇到了 dnsmasq 问题
如果一切按照链接中的说明进行,dnsmasq 应该会监听服务器的 ip 地址。但在我的例子中,dnsmasq 服务监听的是0.0.0.0:53
。
我编辑了 dnsmasq.conf 并更改了以下行
listen-adress=192.168.1.133,127.0.0.1
但是当我停止/启动 dnsmasq 时我收到错误消息
* Starting DNS forwarder and DHCP server dnsmasq
dnsmasq: failed to create listening socket for port 53: Address already in use
[fail]
即使 dnsmasq 停止,
netstat -anlp | grep -w LISTEN
给出以下内容:
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 4557/dnsmasq
我的问题是:
如何强制 dnsmasq 监听正确的 ip 地址?
问候