我在 Raspberry Pi 4 上运行 Ubuntu 服务器 20.04,并且我在更新 中的 DNS 条目时遇到了困难resolv.conf
。resolv.conf
指向名称服务器127.0.0.53
;但是,我禁用了 ,systemd-networkd dnsstublistener
这样我就可以运行自己的 DNS 服务器。我怎样才能更改指向的名称服务器127.0.0.1
?
答案1
使用netplan
而不是resolv.conf
cd /etc/netplan
ls
sudo nano 50-cloud-init.yaml
添加nameservers
条目。
network:
ethernets:
[network-device]:
...
nameservers:
addresses:
- 2001:4860:4860::8888
- 2001:4860:4860::8844
- 8.8.8.8
- 8.8.4.4
然后应用并测试:
sudo netplan apply
systemd-resolve --status
答案2
我发现由于符号链接问题,我的更改未得到应用resolv.conf
。为了解决这个问题,我首先删除了文件/etc/resolv.conf
,它是指向 /run/systemd/resolve/stub-resolv.conf 的符号链接,然后创建了指向 /run/systemd/resolve/resolv.conf 的新链接。
sudo rm /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf