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

Dan*_*ley 8 dns raspberrypi systemd-networkd 20.04

我在 Raspberry Pi 4 上运行 Ubuntu 服务器 20.04,但在更新resolv.conf. resolv.conf指向名称服务器127.0.0.53;但是,我禁用了systemd-networkd dnsstublistener以便我可以运行我自己的 DNS 服务器。如何更改要指向的名称服务器127.0.0.1

Use*_*ebo 6

使用netplan代替resolv.conf

cd /etc/netplan
ls
sudo nano 50-cloud-init.yaml
Run Code Online (Sandbox Code Playgroud)

添加nameservers条目。

network:
    ethernets:
        [network-device]:
            ...
            nameservers:
                addresses: [8.8.8.8,8.8.4.4]

Run Code Online (Sandbox Code Playgroud)

然后申请和测试:

sudo netplan apply
systemd-resolve --status
Run Code Online (Sandbox Code Playgroud)


Dan*_*ley 5

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
Run Code Online (Sandbox Code Playgroud)