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

12 set 2022 3 min di lettura
Как настроить DNS-серверы имен в Ubuntu 20.04 LTS
Indice dei contenuti

Введение

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

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

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

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

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

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

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

  • Гугл (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)
  • Уровень 3 (209.244.0.3, 209.244.0.4)

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

Настройте DNS-серверы имен на рабочем столе Ubuntu.

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

  • Запустите окно настроек.
  • Если вы подключены к сети Wi-Fi, нажмите на вкладку « Wi-Fi ». В противном случае, если у вас есть проводное соединение, нажмите на вкладку « Сеть ».
  • Выберите соединение, для которого вы хотите настроить DNS-серверы имен, и щелкните значок шестеренки, чтобы открыть Network Manager.
  • Выберите вкладку «Настройки IPv4 ».

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

Например, введите DNS-серверы имен Google.

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

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

Если вы хотите вернуться к своим старым настройкам, откройте Network Manager, перейдите в «Настройки IPv4» и включите переключатель « Автоматически ».

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

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

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

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

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

sudo nano /etc/netplan/50-cloud-init.yaml.

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

network:
 version: 2
 renderer: networkd
 ethernets:
 ens3:
 dhcp4: no
 addresses:
 - 192.168.121.199/24
 gateway4: 192.168.121.1
 nameservers:
 addresses: [8.8.8.8, 8.8.4.4]

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

 nameservers:
 addresses: [1.1.1.1, 1.0.0.1]

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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.