Базовые сетевые службы
👨🏫 Лектор: Никита Ефимов
Системный инженер департамента инфраструктурных решений и сервисов
Летняя школа «System-инженер»
⚙️ Роль сетевых служб в инфраструктуре
Без них ничего не работает:
- ❌ Невозможно запомнить все IP → нужен DNS
- ❌ Ручная настройка сетей → нужен DHCP
- ❌ Много паролей → нужна служба каталога
- ❌ Нет корректного анализа логов → нужен NTP
- ❌ Совместная работа — кошмар
🧠 При сбоях в этих службах возникает множество “необъяснимых” проблем: недоступные сервисы, ошибки авторизации, разрыв сессий, сбои CI/CD, нарушения аудита.
📚 Служба каталога
🎯 Назначение
-
Централизованное хранение и управление учетными записями пользователей, групп и устройств
-
Аутентификация и авторизация в домене (логины, пароли, доступы)
➕ Дополнительные функции
- Интеграция с другими сервисами (DNS, принт-сервер, файловые шары)
- Применение групповых политик (GPO) — настройка рабочих станций централизованно
- Управление безопасностью: контроль доступа, политики паролей, аудита
🧱 Ключевые понятия
- Лес (Forest) — логическая граница всей инфраструктуры службы каталога
- Домен (Domain) — единица управления пользователями и ресурсами
- Контроллер домена (DC) — сервер, предоставляющий каталог и аутентификацию
- OU (организационные подразделения) — для логического структурирования объектов
- Доверительные отношения — связь между доменами, разрешающая доступ между ними
- Kerberos — протокол безопасной аутентификации с использованием билетов
- LDAP — протокол для поиска и изменения данных в каталоге
🛠 Что важно при проектировании
- Архитектура (лес, домены, сайты)
- Модель управления и администрирования
- Интеграции с внешними системами
- Объёмы миграции при переходе с другого решения
🌐 DNS — служба разрешения доменных имён
🎯 Основное назначение
-
Преобразование доменных имён в IP-адреса (и обратно)
-
Обнаружение сервисов и маршрутизация трафика
🧱 Ключевые понятия
- DNS-сервер — хранит зоны и обслуживает запросы
- Резолвер (resolver) — клиент, который запрашивает имя
- Зоны — области пространства имён (forward/reverse, primary/secondary, AD-интегрированные)
- Типы серверов — корневой, авторитативный, кэширующий
🔍 Популярные типы записей
A
— IPv4-адрес хостаAAAA
— IPv6-адресPTR
— обратное соответствие IP → имяMX
— почтовый сервер доменаCNAME
— псевдонимTXT
— SPF, DKIM, верификацияNS
— указывает, кто отвечает за зонуSOA
— основная информация о зоне (сервер, TTL, серийный номер)
🛠 Особенности проектирования
- Разделение внешней и внутренней зон (Split DNS)
- Делегирование и репликация зон
- Безопасность (защита от подмены DNS, ограничение зон)
- Схема разрешения имён (например, через Root Hints или DNS Forwarders)
📡 DHCP — динамическая конфигурация узлов
🎯 Назначение
- Автоматическая выдача IP-адресов и других параметров (маска, шлюз, DNS, PXE и пр.)
🔁 DORA: как работает
- Discover — клиент ищет DHCP-сервер
- Offer — сервер предлагает свободный IP
- Request — клиент запрашивает выбранный IP
- Acknowledge — сервер подтверждает и назначает IP
Использует протокол UDP (порты 67/68), часто работает через широковещательные пакеты.
🧱 Основные понятия
- Область DHCP — диапазон адресов, который выдаёт сервер
- Ретранслятор (DHCP Relay) — пересылает запросы между подсетями
- Резервирование — закрепление IP за конкретным устройством (по MAC-адресу)
- Аренда — IP выдаётся на ограниченное время (с возможностью продления)
🛠 Что учитывать
- Топология сети: расположение клиентов и серверов
- Надёжность: резервные DHCP, ретрансляторы
- Интеграция с DNS — автоматическая регистрация имён
- Защита от спуфинга (например, DHCP Snooping)
⏱️ NTP — служба времени
🎯 Назначение
- Синхронизация системных часов на всех устройствах в сети
- Критично для: Kerberos, журналов событий, мониторинга, расследования инцидентов
🧱 Основные понятия
- Stratum — уровень иерархии (Stratum 0 — эталонные часы)
- NTP-сервер и клиент — один задаёт время, другой получает
- Дрейф времени — расхождение часов без синхронизации
➕ Дополнительно
- Чаще всего используется встроенный Windows Time (w32time)
- Kerberos требует расхождения ≤ 5 минут
- NTP-сервер может быть внешним (например,
time.windows.com
) или локальным (на КД)
🛠 Что учитывать
- Требования к точности (мс или секунды)
- Отказоустойчивость (несколько источников)
- Синхронизация всей инфраструктуры — от доменов до рабочих станций
🧠 Вывод
Базовые сетевые службы — фундамент цифровой инфраструктуры:
Служба | Назначение |
---|---|
Каталог (AD/LDAP) | Аутентификация, учётки, политики, безопасность |
DNS | Разрешение имён, обнаружение сервисов |
DHCP | Быстрая настройка IP, управление адресным пространством |
NTP | Единое время в сети, корректность логов, безопасность (Kerberos) |
💬 Пользователи не замечают этих служб — пока они работают. Но без них сеть перестаёт быть сетью.