Задача:

10. Настройка DNS для офисов HQ и BR

  • Основной DNS-сервер реализован на HQ-SRV2.
  • BR-SRV является подчиненным DNS сервером.
  • Для всех устройств используется доменное имя au.team.
  • Для всех устройств двух офисов и ЦОД необходимо создать записи A и PTR.
  • В качестве DNS сервера пересылки используйте сервера 94.232.137.104 и 94.232.137.105
Машина Запись A
HQ-RTR hq-rtr.au.team
BR-RTR br-rtr.au.team
DC-RTR dc-rtr.au.team
HQ-SW1 hq-sw1.au.team
BR-SW1 br-sw1.au.team
BR-SW2 br-sw2.au.team
DC-SW1 dc-sw1.au.team
HQ-SRV1 hq-srv1.au.team
HQ-SRV2 hq-srv2.au.team
HQ-CLI hq-cli.au.team
BR-SRV br-srv.au.team
BR-CLI br-cli.au.team
DC-SRV1 dc-srv1.au.team
DC-SRV2 dc-srv2.au.team
DC-SRV3 dc-srv3.au.team

Вариант реализации:

HQ-SRV2:

  • Временно в качестве DNS - сервера назначаем адрес 77.88.8.8:
    • далее при перезагрузки службы network - файл /etc/resolv.conf - перегенерируется и запишется таким, каким задавали его по пути /etc/net/ifaces/ens33/resolv.conf;
echo "nameserver 77.88.8.8" > /etc/resolv.conf
  • Устанавливаем пакет bind:
apt-get update && apt-get install -y bind bind-utils
  • Правим конфигурационный файл /etc/bind/options.conf:
vim /etc/bind/options.conf
    • вносим следующие изменения:
      1. listen-on - Позволяет указать сетевые интерфейсы, которые будет прослушивать служба
      2. listen-on-v6 - Раз IPv6 не используется, тогда не используем
      3. forwarders - DNS-сервер, на который будут перенаправляться запросы клиентов
      4. allow-query - IP-адреса и подсети от которых будут обрабатываться запросы
      5. allow-transfer - Устанавливает возможность передачи зон для slave-серверов

  • Правим конфигурационный файл /etc/bind/local.conf:
vim /etc/bind/local.conf
    • вносим следующие изменения:
      • описываем зоны прямого и обратного просмотра;
      • также разрешаем DHCP - серверам обновлять записи DNS

Примеры файлов зон прямого и обратного просмотра расположены по пути /etc/bind/zone:

  • Копируем примеры файлов для зоны прямого просмотра:
cp /etc/bind/zone/{localdomain,au.team.db}
  • Копируем примеры файлов для зон обратного просмотра:
cp /etc/bind/zone/{127.in-addr.arpa,168.192.in-addr.arpa.db}
cp /etc/bind/zone/{127.in-addr.arpa,30.172.in-addr.arpa.db}
  • Задаём необходимые права:
chown root:named /etc/bind/zone/{au.team,168.192.in-addr.arpa,30.172.in-addr.arpa}.db
  • Правим файл зоны прямого просмотра для hq.work:
vim /etc/bind/zone/au.team.db
    • приводим файл к следующему виду - добавляя записи типа А для зоны hq.work:

  • Правим файл зоны обратного просмотра для  - "168.192.in-addr.arpa.db":
vim /etc/bind/zone/168.192.in-addr.arpa.db
    • приводим файл к следующему виду - добавляя записи типа PTR:

  • Правим файл зоны обратного просмотра для  - "30.172.in-addr.arpa.db":
vim /etc/bind/zone/30.172.in-addr.arpa.db
    • приводим файл к следующему виду - добавляя записи типа PTR:

  • Проверить файлы зон можно утилитой named-checkconf:
named-checkconf -z

  • Включаем и добавляем в автозагрузку службу bind:
systemctl enable --now bind

HQ-SRV1:

  • Настраиваем DHCP - сервер так, чтобы он мог выполнять добавление и обновление записей и PTR на DNS - сервере для HQ-CLI, HQ-SW1:
    • добавляем в конфигурационный файл - /etc/dhcp/dhcpd.conf следующее:

  • Перезапускаем службу dhcpd:
systemctl restart dhcpd
  • Проверяем:
    • на HQ-SRV1 - запускаем логи:
journalctl -u -f dhcpd
    • на HQ-SW1 - перезапускаем службу network:
systemctl restart network
      • Результат:

  • Аналогично проверяем и для HQ-CLI:

BR-SRV:

Настраиваем подчиненный DNS сервер

  • Устанавливаем пакет bind и bind-utils:
apt-get update && apt-get install -y bind bind-utils
  • Редактируем конфигурационный файл по пути "/etc/bind/options.conf":
vim /etc/bind/options.conf
    • правим следующие параметры (практически аналогично HQ-SRV2):

  • добавляем в конфигурационный файл "/etc/bind/local.conf" следующую информацию:
vim /etc/bind/local.conf
    • содержимое:

  • Чтобы bind работал в режиме SLAVE, нужно выполнить:
control bind-slave enabled
  • Включаем и добавляем в автозагрузку службу bind:
systemctl enable --now bind
  • Проверяем:
    • должны появиться файлы зон по пути "/etc/bind/zone/slave/":

    • работоспособность с BR-CLI:

BR-SRV:

  • Настраиваем аналогично HQ-SRV1 - для обновленения DNS записей
    • Результат:

Проверяем работоспособность зон DNS:

  • С HQ-CLI - проверяем зону прямого просмотра:

  • С HQ-CLI - проверяем зоны обратного просмотра:

Последнее изменение: четверг, 6 июня 2024, 17:06