Ubuntu 不断将我的 DNS 更改为 127.0.0.53

mar*_*321 5 network-manager vpn networking dns 20.04

我安装了expressvpnChrome 扩展程序。即使我禁用 VPN,我的系统也会不断更改我的 DNS 127.0.0.53,我必须手动将其更改回192.168.1.1互联网才能正常工作。我必须每小时左右执行一次此操作。

Ubuntu/etc/resolv.conf对此进行了更改

# Generated by NetworkManager
nameserver 127.0.0.53
Run Code Online (Sandbox Code Playgroud)

我尝试过: 我尝试全局设置 DNS,但没有帮助

/etc/systemd/resolved.conf

#  This file is part of systemd.

[Resolve]
DNS=192.160.1.1
Run Code Online (Sandbox Code Playgroud)

我正在运行 Ubuntu 20.04.2 LTS

更新:这是 ls -al /etc/resolv.con

$ ls -al /etc/resolv.con
-rw-r--r-- 1 root root 53 Jun 15 16:20 /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

更新2dnsmasq我不久前 也安装了

Art*_*ild 2

这里令人烦恼的是,您基本上必须“破解”网络管理器或 systemd-resolved 才能配置自定义 DNS。

这是一种使用名为 的包来完成此操作的方法resolvconf此包可确保/etc/resolv.conf使用您的自定义 DNS 信息进行更新。

安装:

$ sudo apt update
$ sudo apt install resolvconf
Run Code Online (Sandbox Code Playgroud)

检查服务是否正在运行:(如果未启用并启动)

$ sudo systemctl enable resolvconf.service
$ sudo systemctl start resolvconf.service
$ sudo systemctl status resolvconf.service
Run Code Online (Sandbox Code Playgroud)

编辑配置文件:

$ sudo nano /etc/resolvconf/resolv.conf.d/head
Run Code Online (Sandbox Code Playgroud)

添加以下行:(您的自定义和 Google 用于后备)

nameserver 192.168.1.1
nameserver 8.8.8.8
nameserver 8.8.4.4
Run Code Online (Sandbox Code Playgroud)

保存文件并重新启动服务:

$ sudo systemctl restart resolvconf.service
Run Code Online (Sandbox Code Playgroud)

检查您的自定义 DNS 是否已添加到/etc/resolv.conf

$ cat /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

来源


Nic*_*lla 1

由网络管理器生成

意味着 DNS 不是Systemd 处理而是由 NetworkManager 处理,因此修改systemd-resolved配置不会执行任何操作,这是一种设置方法