Пользовательский DNS через Network Manager не работает

Вопрос или проблема

Недавно я установил Ubuntu 24.04, я пытался настроить собственные DNS через Network Manager, как я обычно делал. Вот скриншот
введите описание изображения здесь

Однако, когда я проверяю онлайн, он по-прежнему использует стандартные DNS от моего интернет-провайдера. Вот вывод /etc/resolv.conf

nameserver 127.0.0.53
options edns0 trust-ad
search station

Спасибо!

Ответ или решение

Проблема с пользовательским DNS через Network Manager в Ubuntu 24.04

Вы столкнулись с распространенной проблемой между сетевым менеджером и системным DNS в Ubuntu 24.04. Ниже приведен более детальный анализ вашей ситуации и шаги для устранения неполадок.

1. Причина проблемы

Ваш текущий файл /etc/resolv.conf указывает на 127.0.0.53, что означает, что DNS-запросы обрабатываются локальным DNS-сервером systemd-resolved. Это позволяет системе кэшировать запросы, однако, если настройки DNS не обрабатываются правильно, запросы могут направляться на DNS-серверы вашего интернет-провайдера (ISP).

2. Проверка настроек Network Manager

Для начала убедимся, что вы правильно настроили пользовательский DNS через Network Manager. Проверьте, что вы добавили желаемые DNS-серверы в соответствующее поле.

  1. Откройте настройки сети, щелкнув на иконку сети в верхней панели.
  2. Перейдите в "Параметры сети" и выберите ваше активное соединение.
  3. Перейдите на вкладку "IPv4" или "IPv6" и убедитесь, что установлена настройка "Автоматически (DHCP) только для адреса" и вы добавили нужные DNS-серверы.

3. Отключение systemd-resolved

Если DNS все равно не работает так, как вам нужно, следующим шагом будет временное отключение systemd-resolved, чтобы позволить Network Manager обрабатывать DNS-запросы напрямую.

  1. Откройте терминал.
  2. Введите команду для остановки службы:
    sudo systemctl stop systemd-resolved
  3. Отключите автоматический запуск при загрузке:
    sudo systemctl disable systemd-resolved
  4. Измените файл /etc/resolv.conf, удалив строку nameserver 127.0.0.53, и добавьте ваши пользовательские DNS-серверы, например:
    nameserver 8.8.8.8
    nameserver 1.1.1.1

4. Перезагрузка Network Manager

После внесения изменений перезапустите Network Manager:

sudo systemctl restart NetworkManager

5. Проверка конфигурации

После перезагрузки вернитесь к файлу /etc/resolv.conf, чтобы убедиться, что он содержит ваши пользовательские DNS-серверы. Также вы можете использовать команду dig или nslookup, чтобы проверить, какие DNS-серверы используются вашей системой.

dig google.com

Или:

nslookup google.com

6. Вывод

Если вы следовали всем вышеуказанным шагам, но проблема не решена, возможно, имеют место другие факторы, такие как конфликты с другими сетевыми инструментами или настройками маршрутизации. В этом случае рекомендуется проверить журналы системы на наличие сообщений об ошибках, связанных с DNS.

Заключение

В случае, если у вас остаются вопросы или появляются новые проблемы, не стесняйтесь обращаться за помощью на форумы или группы поддержки Ubuntu. Каждый случай уникален, и иногда для его решения необходимы дополнительные шаги или индивидуальный подход.

Надеемся, что данный ответ позволит вам устранить проблему с пользовательским DNS в Ubuntu 24.04 и настроить систему для комфортного использования сети.

Оцените материал
Добавить комментарий

Капча загружается...