卸载后,Pi-hole 将一台设备的 DNS 设置为 127.0.0.1,我无法将其改回我的 DNS

卸载后,Pi-hole 将一台设备的 DNS 设置为 127.0.0.1,我无法将其改回我的 DNS

我安装了 pi-hole,但无法解决,所以我卸载了。安装时我使用了设备 tun0,也就是我的 vpn。这可能是问题的一部分,但我不在乎,我不想再使用它了。

我现在的问题是,当安装 pi-hole 时,它​​将 tun0 更改为始终使用 dns 127.0.0.1,即本地主机,而我无论如何也想不出如何重置它。

如果我编辑 /etc/resolv.conf,当然,它会在计算机重新启动时重置,但对于该会话,它会起作用,并且 tun0 将通过提供的 dns(我的 ISP 的 dns)解析主机

我尝试了多个教程,它们都建议更改不同软件的各种配置文件,以使 DNS 解析到特定主机,但这些都无法改变这样一个事实:当我启动 openvpn 服务时,/etc/resolv.conf 会变回使用 127.0.0.1

有人可以建议 pi-hole 可能使用了什么程序、什么配置文件,使我的 tun0 设备始终将 /etc/resolv.conf 中的名称服务器设置为 127.0.0.1吗?

Netplan 配置文件的内容:

    ~$ cat /etc/netplan/01-network-manager-all.yaml 
    # Let NetworkManager manage all devices on this system
    network:
      version: 2
      renderer: NetworkManager

答案1

你安装的是什么系统?Ubuntu 16.04、18.04?你使用 netplan 还是 ifupdown?你的 /etc/resolv.conf 是由管理网络设置的各种程序生成的。

此外,如果您的网络配置有错误,配置过程将停止,并停留在未正确配置的 resolv.conf 中

答案2

Pi-hole 对 /etc/dhcpcd.conf 进行了更改

它特别在文件中添加了以下内容:

    interface tun0
            static ip_address=100.64.32.2/23
            static routers=100.64.32.1
            static domain_name_servers=127.0.0.1

当我删除文件的这一部分并启动 openvpn 服务时,它现在使用正确的 dns 服务器填充 /etc/resolv.conf,文件不再仅解析为 127.0.0.1(看起来像我删除的部分的最后一行,但我删除了所有内容,因为我的以太网设备没有类似的条目,我想象所有这些都是由 pi-hole 添加的,如果 pi-hole 没有运行,它什么也不做)

相关内容