Протокол DHCP є широкомовною (FAQ по протоколу DHCP) і за замовчуванням його пакети не пересилаються маршрутизаторами з однієї мережі в іншу (маршрутизатор розбиває на частини широкомовний домен). Однак це не означає, що в кожній підмережі повинен знаходитися окремий DHCP сервер. Адже, погодьтеся, було б нелогічно в складних і розподілених мережах з великою кількістю підмереж розміщувати в кожній підмережі з клієнтами окремий DHCP сервер (це незручно з точки зору управління і надмірної кількості адмініструються одиниць обладнання). Набагато більш витонченіше і зручніше було б мати в мережі один DHCP сервер, який буде можна централізовано адмініструвати, і крім того, забезпечити його високу доступність за рахунок кластеризації.

Що таке DHCP relay і навіщо він потрібен?

Виходом з подібної ситуації є розміщення в мережі агента-ретранслятора DHCP (relay agent). Relay agent є якесь проміжне пристрій, який може пересилати широкомовні DHCP-запити між клієнтом і сервером DHCP, що знаходяться в різних широкомовних доменах. Тобто DHCP relay agent отримує від клієнта (в цьому ж сегменті мережі) широкомовний пакет на пошук і отримання DHCP-адреси і пересилає цей запит певного DHCP сервера (вказується в налаштуваннях ретранслятора). Далі відповіді від DHCP-сервера будуть спрямовані ретранслятору, який передасть їх кінцевого хосту. Технологія DHCP Relay Agent визначена в стандарті RFC 1542 («Роз’яснення та розширення для протоколу Bootstrap.»).

Як DHCP Relay Agent зазвичай використовують маршрутизатори (більшість сучасних маршрутизаторів сумісні з RFC тисяча п’ятсот сорок дві і можуть працювати в якості Relay агента). У тому випадку, якщо налаштувати Relay на маршрутизаторі з яких-небудь причин неможливо, як Relay агента можна налаштувати комп’ютер з серверної ОС Windows. Спробуємо налаштувати DHCP Relay Agent на Windows Server 2012.

Налаштування DHCP Relay на Windows Server 2012

Кілька вимог, які необхідно враховувати при налаштуванні агентів DHCP relay на базі Windows Server:

  • Окремий агент-ретранслятор DHCP необхідно розміщувати в кожній IP підмережі.
  • На центральному DHCP сервер потрібно створити окрему DHCP область (Scope) для кожної з обслуговуваних підмереж. dhcp області на сервері
  • DHCP relay agent не можна встановити на сервері Windows Server з роллю DHCP, ICS (Internet connection sharing) або c включеної в автоматичному режимі трансляції адрес NAT (Network Address Translation)

DCHP Relay Agent є однією з функцій служби Маршрутизація та віддалений доступ (RRAS). Тому попередньо необхідно встановити роль RRAS (з дефолтними налаштуваннями), після чого запустити MMC оснастку Routing and Remote Access. Запустити mmc консоль rras в windows 2012

В оснащенні RRAS розгорніть гілку IPv4, Клацніть правою кнопкою миші по елементу Загальні і в контекстному меню виберіть пункт Новий протокол маршрутизації, Оберіть Агент ретрансляції DHCP і натисніть ОК. dhcp relay agent в Windows Server 2012

Клацніть ПКМ по елементу Агент ретрансляції DHCP і виберіть пункт Новий інтерфейс, Вкажіть мережевий інтерфейс, на якому буде слухати Relay -агентів. Мережевий інтерфейс dhcp ретранслятора

Потім відкрийте вікно властивостей DHCP Relay Agent і вкажіть ip адреса DHCP сервера, на який потрібно перенаправляти всі DHCP запити від клієнтів.

Налаштування пересилання dhcp запитів на Windows 2012

На цьому настройка DHCP-ретранслятора закінчена і можна переходити до тестування його роботи.

Leave a Reply

Your email address will not be published. Required fields are marked *