Я установил 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
некоторое время назад
Генерируется NetworkManager
Означает, что DNS не обслуживается Systemd, а NetworkManager, поэтому модифицируем systemd-resolved
config ничего не сделает, вот способ настроить это
Раздражает то, что вам в основном нужно «взломать» либо 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
Файл /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
Если вы получаете ответный пинг, значит, все готово.