Настройка разрешения имен хостов

Red Hat Enterprise LinuxBeginner
Практиковаться сейчас

Введение

В рамках данного испытания вы научитесь настраивать разрешение имен хостов (hostname resolution) в операционной системе Linux. Корректная работа этой службы критически важна для сетевого взаимодействия. Вы попрактикуетесь в настройке статического разрешения имен через файл /etc/hosts, а затем сконфигурируете систему для использования DNS-сервера для динамического разрешения.

Настройка статического разрешения имен

Ваша первая задача — настроить статическое разрешение имен хостов. Этот метод полезен для небольших локальных сетей или для переопределения публичных записей DNS. Вам нужно будет отредактировать файл /etc/hosts, чтобы сопоставить IP-адрес конкретному имени хоста.

Задачи

  • Настройте статическое разрешение имен для хоста myhost.example.com.

Требования

  • Отредактируйте файл /etc/hosts, добавив сопоставление IP-адреса 192.168.1.100 имени хоста myhost.example.com.
  • Убедитесь, что имя myhost.example.com корректно разрешается в адрес 192.168.1.100.

Подсказки

  • Используйте консольный текстовый редактор, например nano или vi, с правами sudo для внесения изменений в /etc/hosts.
  • Команда getent hosts <hostname> является надежным способом проверки разрешения имен.

Пример

После правильной настройки файла /etc/hosts вывод команды getent должен выглядеть следующим образом:

$ getent hosts myhost.example.com
192.168.1.100   myhost.example.com

Настройка динамического разрешения имен

Теперь перейдем от статического разрешения к динамическому (на базе DNS). Для этого упражнения на вашей локальной машине (127.0.0.1) уже запущен и предварительно настроен простой DNS-сервер. Ваша задача — отключить статическую запись и настроить систему на использование этого DNS-сервера.

Задачи

  • Отключите статическую запись имени хоста, созданную на предыдущем этапе.
  • Настройте систему на использование локального DNS-сервера.

Требования

  • Статическая запись для myhost.example.com в файле /etc/hosts должна быть деактивирована. Это можно сделать, удалив строку или закомментировав её символом # в начале.
  • Настройте DNS-клиент системы на использование сервера имен по адресу 127.0.0.1.
  • Проверьте новую конфигурацию с помощью команды dig.

Подсказки

  • Основным файлом для настройки DNS-клиента является /etc/resolv.conf.
  • Команда dig — это мощный инструмент для отправки запросов к DNS-серверам.

Пример

После правильной настройки резолвера и отключения статической записи, команда dig должна выдать результат, похожий на этот (показывающий получение данных от сервера):

$ dig myhost.example.com

; <<>> DiG 9.16.23-RH <<>> myhost.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58851
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;myhost.example.com.            IN      A

;; AUTHORITY SECTION:
example.com.            5       IN      SOA     ns.icann.org. noc.dns.icann.org. 2025011748 7200 3600 1209600 3600

;; Query time: 62 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Fri Aug 15 17:18:27 CST 2025
;; MSG SIZE  rcvd: 101

Резюме

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

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться