使用的 dns resolver

sudo systemctl start systemd-resolved.service

cat resolv.conf 
# Generated by NetworkManager
nameserver 127.0.0.53

ubuntu17.0之後特有,使用此dns解析機制,systemd-resolvd服務會一直覆蓋

不想使用,可改

ubuntu17.0之後,systemd-resolvd服務會一直覆蓋

解決辦法
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
sudo apt install unbound
sudo rm -rf /etc/resolv.conf
sudo vim  /etc/NetworkManager/NetworkManager.conf

在[main]
下面添加
dns=unbound
將dns服務替換為unbound
reboot
重啟電腦即可,開機查看resolve.conf發現nameserver自動配置

sudo vi /etc/NetworkManager/NetworkManager.conf

Last updated

Was this helpful?