Networkmanager заполняет resolv.conf неправильной информацией, которая приводит к неудачным DNS-запросам

С тех пор как я установил клиента из службы VPN, я не могу использовать Интернет, когда не использую VPN-соединение. Я понял, что это связано с тем, что /etc/resolv.conf заполняется неправильным сервером имен после отключения сеанса VPN.

Вместо nameserver 192.168.8.1 и nameserver <ipv6> он указывает на nameserver 192.168.1.1 , который не существует в сети.

  • Как исправить «Нет такой секретной коллекции по пути: /» для gnome-keyring и Arch Linux?
  • Не удалось подключиться к USB 3G Mobile Broadband
  • Попытка записать screencast с помощью ffmpeg, но указатель мыши невидим
  • Как настроить DNS-преобразователь в Fedora с помощью сетевого менеджера?
  • Вставить содержимое буфера обмена без X
  • Звук Nvidia HDMI не отображается в системе
  • Я попытался добавить разные серверы имен в /etc/resolv.conf.head и /etc/resolv.conf.tail без каких-либо результатов.

    Я не могу изменить /etc/resolv.conf , даже с помощью root. Он не работает с [ Error writing /etc/resolv.conf: Operation not permitted ] .

    При запуске sudo resolvconf -u он также терпит неудачу с несколькими ошибками:

     /etc/resolvconf.conf: line 8: nameserver: command not found /etc/resolvconf.conf: line 9: nameserver: command not found /usr/lib/resolvconf/libc: line 230: /etc/resolv.conf: Operation not permitted 

    Я предполагаю, что это связано с тем, что сетевой менеджер использует этот файл и блокирует его из редактирования. Поэтому это приводит меня к тому, что сетевой менеджер – единственный способ решить эту проблему. Вы попытались отредактировать конфигурацию сетевого менеджера sudo vim /etc/NetworkManager/NetworkManager.conf .

    Изменено dns=defaultdns=192.168.8.1 и dns=dnsmasq , перезапуск с перезагрузкой sudo systemctl restart NetworkManager.service . К сожалению, он по-прежнему /etc/resolv.conf неправильной конфигурацией.

    Я чувствую, что у меня заканчиваются варианты. Как я могу убедиться, что сетевой менеджер заполняет resolv.conf с правильными настройками сервера имен?

  • Без пароля ssh на archlinux (после того, как ssh-copy-id все еще запрашивает пароль)
  • как мой nginx conf попал в другое место
  • Сделать пакет явно установленным в pacman
  • Почему я не могу писать на внешний жесткий диск?
  • mpd: нет аудиовыхода с PulseAudio, без смешивания с ALSA
  • Как настроить IP-адрес автоматически в Arch Linux?
  • 2 Solutions collect form web for “Networkmanager заполняет resolv.conf неправильной информацией, которая приводит к неудачным DNS-запросам”

    Если раздел ext2 / 3/4, сделайте /etc/resolv.conf inmutable. Таким образом, клиент vpn не будет изменять его.

    Исправьте /etc/resolv.conf , а затем запустите:

     chattr +i /etc/resolv.conf 

    Спасибо @Roberto Paz. Сначала мне пришлось удалить защиту файлов с помощью sudo chattr -i /etc/resolv.conf после чего я мог нормально сохранить /etc/resolv.conf с правильной конфигурацией. При желании я мог бы сохранить файл от записи снова с помощью sudo chattr -i /etc/resolv.conf .

    Linux и Unix - лучшая ОС в мире.