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

  • Некоторые службы на debian 9.0 не могут разрешать имена доменов
  • Как узнать, откуда взялись записи resolv.conf?
  • Ubuntu: Как правильно настроить DNS-серверы в / etc / network / interfaces для resolvconf?
  • openwrt: невозможно изменить параметр DNS-сервера, чтобы разрешить имена узлов FQDN
  • Запретить пакет resolvconf назначать localhost, если named host9 / dnsmasq находится на хосте
  • Как заставить resolvconf добавлять серверы имен в список, а не добавлять их?
  • Почему dnsmasq помещает мой IP-адрес маршрутизатора в /etc/resolv.conf вместо 127.0.0.1?
  • Разрешения OpenVPN, resolvconf и DNS
  • 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 .

    Interesting Posts

    Сканирование ~ / Скачивание при создании нового файла

    Как я могу настроить близость процессора к процессу в Linux?

    Как запустить службу при загрузке после получения учетной записи ldap

    Как я могу проверить, сколько оперативной памяти требуется моему приложению, и будет ли меньше ОЗУ достаточным?

    postfix не отвечает на 25 с внешнего сервера

    Количество строк в соответствии с их содержанием

    UNIX переместить имя файла с помощью sysdate

    Перенаправление трафика с одного компьютера на другой

    Предварительная установка Ubuntu, поэтому он использует весь диск

    Почему учебники nfs4 рекомендуют связывать подкаталоги mount

    Как отображать дату Дискорда?

    Утилита командной строки для получения пароля, у которого нет отклика эха

    Уточнение, необходимое для использования сетевой платы

    Каков наилучший способ подражать клавишам с ярлыками тачпада?

    Рекомендация для пула накопителей usb

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