更改 DNS 服务器 Ubuntu Server 20.04 - Arm64 (Raspi)

更改 DNS 服务器 Ubuntu Server 20.04 - Arm64 (Raspi)

我在 Raspberry Pi 4 上运行 Ubuntu 服务器 20.04,并且我在更新 中的 DNS 条目时遇到了困难resolv.confresolv.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

相关内容