Ubuntu Server 18.04。我已经在 Ubuntu 服务器上运行 PiHole 一段时间了,并决定将该服务转移到专用机器上。但是,卸载后,我的服务器无法自行解析任何 DNS 名称。我似乎已通过将 DNS 服务器添加到文件.yaml
中并运行 netplan apply 解决了此问题,但重启后它无法保留。我已通过输入/etc/netplan
应用了一种类似 duck tape 的修复程序,但这并不能真正修复 Pihole 卸载程序破坏的任何问题。netplan apply
/etc/rc.local
我也尝试过:
sudo systemd-resolve -i enp2s0 --set-dns=10.1.1.3
10.1.1.3 是我的本地 DNS 服务器和新的 PiHole(它与其他所有系统兼容),然后
指定的接口 enp2s0 由 systemd-networkd 管理。操作被拒绝。请直接在其 .network 文件中配置 systemd-networkd 管理接口的 DNS 设置。
问题是,我似乎无法enp2s0.network
在系统上的任何地方找到任何名称。
netplan apply
使用修改后的 .yaml 文件似乎是唯一有效的方法,但由于某种原因,它无法在重启时应用,除非我直接将命令插入到我的文件中,/etc/rc.local
以便它在启动时运行。
我很想将所有网络配置重置为默认设置,就像我刚刚全新安装了操作系统一样,但我不确定那是什么,因为 Ubuntu 近年来在运行方式上发生了很多变化。