我安装了pi-hole,它无法解决,所以我卸载了。安装时,我使用了我的 vpn 设备 tun0。这可能是问题的一部分,但我不在乎我不想再使用它了。
我现在的问题是在安装 pi-hole 时,它将 tun0 更改为始终使用 dns 127.0.0.1、localhost,而对于我的一生,我无法弄清楚如何重置它。
如果我编辑 /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
你安装的是什么系统?Ubuntu 16.04、18.04?你使用netplan还是ifupdown?您的 /etc/resolv.conf 是由管理网络设置的各种程序生成的。
此外,如果您的网络配置有错误,配置过程将停止驻留在未正确配置的 resolv.conf
Pi-hole 对 /etc/dhcpcd.conf 进行了更改
它专门在文件中添加了以下内容:
当我删除这部分文件并启动 openvpn 服务时,它现在使用正确的 dns 服务器填充 /etc/resolv.conf,该文件不再仅解析为 127.0.0.1(看起来像第一节的最后一行已删除,但我删除了所有这些,因为我的以太网设备没有类似的条目,我想所有这些都是由 pi-hole 添加的,如果 pi-hole 没有运行,则什么也不做)