14.04 服务器上的 pi-hole

14.04 服务器上的 pi-hole

我正在尝试在 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 地址?

问候

相关内容