Ubuntu продолжает менять мой DNS на 127.0.0.53

Я установил expressvpn с расширением Chrome. И даже когда я отключаю VPN, моя система продолжает менять DNS на 127.0.0.53 и мне приходится вручную менять его обратно на 192.168.1.1, чтобы интернет работал. И мне приходится делать это каждый час или около того.

Ubuntu меняет /etc/resolv.conf на это

# Generated by NetworkManager
nameserver 127.0.0.53

Что я пробовал: Я пытался установить DNS глобально, но это не помогло

/etc/systemd/resolved.conf

#  This file is part of systemd.

[Resolve]
DNS=192.160.1.1

Я использую Ubuntu 20.04.2 LTS

UPDATE: Вот ls -al /etc/resolv.con

$ ls -al /etc/resolv.con
-rw-r--r-- 1 root root 53 Jun 15 16:20 /etc/resolv.conf

UPDATE 2 Я также установил dnsmasq некоторое время назад

1
задан 15 June 2021 в 16:45

3 ответа

Генерируется NetworkManager

Означает, что DNS не обслуживается Systemd, а NetworkManager, поэтому модифицируем systemd-resolved config ничего не сделает, вот способ настроить это

0
ответ дан 28 July 2021 в 11:28

Раздражает то, что вам в основном нужно «взломать» либо Network Manager, либо systemd-resolved, чтобы настроить собственный DNS.

Вот способ сделать это с помощью пакета под названием resolvconf . Этот пакет гарантирует, что в /etc/resolv.conf добавлена ​​ваша персонализированная информация DNS.

Установить:

$ sudo apt update
$ sudo apt install resolvconf

Проверить, что служба запущена: (если не включить и не запустить)

$ sudo systemctl enable resolvconf.service
$ sudo systemctl start resolvconf.service
$ sudo systemctl status resolvconf.service

Отредактировать файл конфигурации:

$ sudo nano /etc/resolvconf/resolv.conf.d/head

Добавьте следующие строки: (ваш собственный и Google для возврата)

nameserver 192.168.1.1
nameserver 8.8.8.8
nameserver 8.8.4.4

Сохраните файл и перезапустите службу:

$ sudo systemctl restart resolvconf.service

Убедитесь, что ваш настраиваемый DNS был добавлен в /etc/resolv.conf :

$ cat /etc/resolv.conf

Источник

0
ответ дан 28 July 2021 в 11:28

Файл /etc/resolv.conf предназначен в качестве символической ссылки для правильной работы сети, dnsmasq и т. Д. Ваш неисправен, поэтому давайте исправим его:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

Я подозреваю, что улучшение будет незамедлительно; проверьте:

ping -c3 www.ubuntu.com

Если вы получаете ответный пинг, значит, все готово.

1
ответ дан 28 July 2021 в 11:28

Другие вопросы по тегам:

Похожие вопросы: