Как отключить 127.0.0.53 в качестве DNS в Ubuntu

Убунту 14

Ubuntu, один из самых популярных дистрибутивов Linux, использует систему под названием systemd-resolved для обработки разрешения DNS. По умолчанию эта система использует IP-адрес 127.0.0.53 в качестве DNS-сервера. Однако могут возникнуть ситуации, когда вы захотите отключить эту функцию. В этой статье вы узнаете, как отключить 127.0.0.53 в качестве DNS в Ubuntu.

Чтобы отключить 127.0.0.53 в качестве DNS-сервера в Ubuntu, вы можете изменить файл конфигурации, разрешенный systemd, изменив параметр DNSStubListener на «нет». Альтернативно вы можете использовать пакет libnss-resolve для решения проблем DNS. Не забудьте проверить свои DNS-серверы после внесения любых изменений.

Понимание DNS в Ubuntu

Прежде чем мы углубимся в этапы, важно понять, что такое DNS и как он работает в Ubuntu. DNS, или система доменных имен, — это протокол в наборе стандартов того, как компьютеры обмениваются данными в Интернете и во многих частных сетях. По сути, это «телефонная книга» Интернета.

В Ubuntu по умолчанию для DNS-сервера установлен адрес 127.0.0.53, который является локальным сетевым интерфейсом с обратной связью. Этим управляет systemd-resolved — системная служба, которая обеспечивает разрешение сетевых имен локальным приложениям.

Отключение 127.0.0.53 в качестве DNS

Чтобы отключить 127.0.0.53 в качестве DNS-сервера, вам необходимо изменить файл конфигурации, разрешенный systemd:

  1. Откройте приложение Терминал. Вы можете сделать это, нажав Ctrl + Alt + T на клавиатуре.
  2. Введите следующую команду, чтобы открыть файлsolve.conf в текстовом редакторе:

судо нано /etc/systemd/resolved.conf

  1. В этом файле найдите строку #DNSStubListener=yes. Эта строка указывает, что DNSStubListener включен.
  2. Измените эту строку на DNSStubListener=no. Это отключает DNSStubListener.
  3. Нажмите Ctrl+O, чтобы сохранить изменения, затем Ctrl+X, чтобы выйти из редактора.

Обратите внимание: отключение 127.0.0.53 может привести к тому, что DNS-запросы не будут проходить. Вместо этого вы можете попробовать следующее альтернативное решение:

Альтернативное решение: использование libnss-resolve

Другой способ решить проблемы DNS в Ubuntu — использовать пакет libnss-resolve. Вот как это сделать:

  1. Установите пакет libnss-resolve, выполнив следующую команду:

sudo apt-get установить libnss-resolve

  1. Откройте файл nsswitch.conf в текстовом редакторе:

судо нано /etc/nsswitch.conf

  1. Найдите строку, начинающуюся с хостов:, и добавьте в конце нее разрешение. Строка должна выглядеть так:

хосты: файлы mdns4_minimal [NOTFOUND=return] DNS разрешение

  1. Сохраните изменения и выйдите из редактора.

Этот пакет изменяет поведение поиска локальных имен и может решить проблему с разрешением DNS.

Проверка DNS-серверов

После внесения этих изменений вам следует проверить фактически используемые DNS-серверы. Выполните следующую команду:

статус разрешения | grep -i “DNS-обслуживание”

Это отобразит DNS-серверы, которые, скорее всего, являются адресом вашего маршрутизатора или DNS-серверами вашей службы VPN, если вы ее используете.

Заключение

В этой статье мы рассмотрели, как отключить 127.0.0.53 в качестве DNS-сервера в Ubuntu, а также альтернативное решение с использованием пакета libnss-resolve. Помните, что поведение DNS-системы Ubuntu по умолчанию рассчитано на работу с адресом 127.0.0.53, и редактировать /etc/resolv.conf вручную не рекомендуется. Всегда проверяйте свои DNS-серверы после внесения любых изменений, чтобы убедиться, что они работают правильно.

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

systemd-resolved — это системная служба в Ubuntu, которая обеспечивает разрешение сетевых имен локальным приложениям. Он управляет настройками DNS-сервера и обрабатывает разрешение DNS.

DNS означает систему доменных имен. Это протокол, который преобразует доменные имена (например, example.com) в IP-адреса (например, 192.0.2.1). Он действует как «телефонная книга» Интернета, позволяя компьютерам находить друг друга и общаться друг с другом.

Вы можете открыть Терминал в Ubuntu, нажав Ctrl + Alt + T на клавиатуре. Это запустит приложение Терминала.

Полностью отключать разрешение DNS не рекомендуется, так как это лишит вашу систему доступа к Интернету. Однако при необходимости вы можете изменить настройки DNS-сервера, чтобы использовать другой сервер.

Альтернативное решение с использованием libnss-resolve включает установку пакета libnss-resolve и изменение файла nsswitch.conf. Этот пакет изменяет поведение поиска локальных имен и может помочь решить проблемы DNS.

Вы можете проверить используемые DNS-серверы, выполнив командуsolvectl status | grep -i «DNS-обслуживание» в терминале. Отобразятся DNS-серверы, которые обычно представляют собой адрес вашего маршрутизатора или DNS-серверы вашей службы VPN, если вы ее используете.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *