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

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

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

Я попытался добавить разные серверы имен в /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 с правильными настройками сервера имен?

  • Сервер Ubuntu не может получить доступ к Интернету: отображается связанный с DNS
  • BOOTPROTO = none | статические | dhcp и /etc/resolv.conf
  • Запретить пакет resolvconf назначать localhost, если named host9 / dnsmasq находится на хосте
  • проблемы с resolv.conf
  • Ubuntu: Как правильно настроить DNS-серверы в / etc / network / interfaces для resolvconf?
  • Как остановить dhclient от обновления resolvconf на Debian?
  • Сделать dnsmasq не изменением resolv.conf
  • Некоторые службы на debian 9.0 не могут разрешать имена доменов
  • 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 - лучшая ОС в мире.