Android

Как настроить DNS-серверы имен на Ubuntu 18.04

Настя и сборник весёлых историй

Настя и сборник весёлых историй

Оглавление:

Anonim

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

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

Как только домен будет разрешен, система будет кешировать запрос и вести запись для домена и соответствующего IP-адреса.

DNS-серверы имен (преобразователи) - это серверы, которые используются другими устройствами для поиска DNS для запрошенного домена.

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

Существует множество бесплатных общедоступных преобразователей DNS, которые бывают быстрыми, частными и регулярно обновляются.

Ниже приведены некоторые из наиболее популярных общедоступных преобразователей DNS:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 и 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Level3 (209.244.0.3, 209.244.0.4)

В этом руководстве мы объясним, как настроить DNS-серверы имен (resolvers) в Ubuntu 18.04.

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

Настройка DNS-серверов имен на Ubuntu Desktop

Настройка DNS-серверов имен на Ubuntu 18.04 Настольные компьютеры очень просты и не требуют технических знаний.

  1. Запустите окно настроек.

    Выберите соединение, для которого вы хотите установить DNS-серверы имен, и щелкните значок cog, чтобы открыть диспетчер сети.

    Выберите вкладку «Настройки IPv4».

    Отключите тумблер «Автоматический» и введите IP-адреса DNS-распознавателей, разделенные запятой. Мы будем использовать DNS-серверы имен Google:

    Нажмите кнопку «Применить», чтобы сохранить изменения.

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

Настройка DNS-серверов имен на сервере Ubuntu

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

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

Файлы конфигурации Netplan хранятся в каталоге /etc/netplan . Вы, вероятно, найдете один или два файла YAML в этом каталоге. Имя файла может отличаться от настройки к настройке. Обычно файл называется 01-netcfg.yaml или 50-cloud-init.yaml но в вашей системе он может отличаться.

Эти файлы позволяют настроить сетевой интерфейс, включая IP-адрес, шлюз, DNS-серверы имен и т. Д.

Чтобы настроить DNS-серверы имен, откройте файл конфигурации интерфейса в текстовом редакторе:

sudo nano /etc/netplan/01-netcfg.yaml

Содержимое файла будет выглядеть примерно так:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

Для настройки DNS-серверов интерфейса измените текущие IP-адреса на предпочитаемые DNS-серверы. Например, если вы хотите использовать DNS-серверы Cloudflare, измените строку addresses на:

nameservers: addresses:

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

Если запись не существует, добавьте ее в блок имени интерфейса. При редактировании файлов Yaml следуйте стандартам отступа для кода YAML. Если в конфигурации есть синтаксическая ошибка, Netplan не сможет проанализировать файл.

После этого сохраните файл и примените изменения:

sudo netplan apply

Netplan сгенерирует файлы конфигурации для службы с разрешением systemd.

Чтобы убедиться, что новые преобразователи DNS установлены, выполните следующую команду:

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status печатает много информации. Мы используем grep для фильтрации строки «DNS-серверы». Вывод будет выглядеть примерно так:

DNS Servers: 1.1.1.1 1.0.0.1

Вывод

Netplan - это инструмент управления сетью по умолчанию в Ubuntu 18.04, заменяющий файлы конфигурации /etc/resolv.conf и /etc/network/interfaces , которые использовались для настройки сети в предыдущих версиях Ubuntu.

днс убунту