Використовуйте сервер Windows DHCP / DHCPv6 без встановлення статичної адреси


12

Ви не можете встановити сервер Windows DHCP / DHCPv6 для прослуховування динамічних адрес або всіх адрес, лише статичних адрес. Чи є технічна причина цього обмеження? Чи є якесь вирішення?

Моя конкретна ситуація:

Я використовую рекламу маршрутизаторів для налаштування хостів IPv6 у цій мережі. Адресний префікс отримується з верхніх маршрутизаторів і МОЖЕ змінюватися без попередження. Проблемний сервер Windows DHCPv6 налаштований лише для розповсюдження списків пошуку домену та інших конфігурацій, що не стосуються адреси (він налаштований у режимі без стану та не налаштовує адреси).

Сервер DHCPv6 може налаштувати власну адресу за допомогою тієї ж реклами маршрутизаторів, але потім не відповідатиме на запити. Я не можу налаштувати його на використання статичної адреси, оскільки вона зламається, як тільки префікс зміниться.

Я розумію, що можу створити ULA в цій підмережі, але це в крайньому випадку (не відповідь).

ОНОВЛЕННЯ : Постало питання, чи є динамічна маршрутизація IPv6 хорошою ідеєю. Я вважаю це необхідним, навіть якщо ваш провайдер надає статичні префікси. Він повинен використовуватися для того, щоб можна було швидко прокласти шлях від збоїв та імітувати інші функціональні можливості, що надаються псевдо-маршрутизацією в IPv4 NAT.


Ви налаштували сервер DHCPv6 для роботи в режимі без стану?
Майкл Хемптон

@MichaelHampton Так, він налаштований для режиму без стану.
Нік Уолі

1
Я не можу придумати будь-якої технічної причини, чому це не спрацювало б. Майте нагороду. Хоча, якщо ваш Інтернет-провайдер змінить ваш префікс без попереднього повідомлення, він дійсно смокче управління мережею, і вам, ймовірно, потрібен новий провайдер.
Майкл Хемптон

1
@MichaelHampton Усі провайдери, які пропонують динамічні адреси, також нададуть вам динамічні префікси.
Nick Whaley

2
Це IPv6. Не повинно бути жодних динамічних префіксів, присвоєних будь-яким провайдером, навіть не для приватних клієнтів. Ваш провайдер серйозно робить це неправильно. Перерахунок без попереднього повідомлення? Ось що там кошмари. На все, що сказано, на ваше питання все ще потрібна відповідь.
Майкл Хемптон

Відповіді:


2

Тепер я знаю, що сказав, що встановити ULA - це не варіант, але насправді це набагато простіше, ніж я думав. Не потрібно публікувати префікс . І жодна інша адреса в підмережі ULA навіть не повинна існувати ніде.

Так, це сміттєва адреса, яка захаращує таблицю маршрутизації, але принаймні не потрапляє в інші машини.

Сподіваємось, Microsoft в якийсь момент візьме до відома і дозволить їх серверу DHCPv6 відповідати на інші доступні адреси, окрім статичних. Під час призначення стаціонарної адреси має сенс вимагати статичну адресу, щоб надійно відобразити області дії на інтерфейси. Але це не стосується DHCPv6 без громадянства.

На жаль, іншої відповіді на це питання немає.


0

Я не знаю технічних причин, чому Microsoft змушує службу Windows DHCP слухати лише статично налаштовані мережеві адаптери (хоча я можу придумати декілька), але я точно знаю, що це вимога, і немає жодних обхідних проблем. .

З http://technet.microsoft.com/en-us/library/cc755277.aspx :

Для певних типів серверів потрібно призначити статичну IP-адресу та маску підмережі під час або після установки. До таких серверів належать DHCP-сервери, DNS-сервери, WINS-сервери [...]

З http://technet.microsoft.com/en-us/library/cc770650.aspx :

служба сервера DHCP виконує прив'язку служб за замовчуванням, як описано нижче:

• Якщо в першому мережевому з'єднанні використовується IP-адреса, вказана вручну, з'єднання ввімкнено у прив'язці сервера. [...]

• Якщо в першому мережевому з'єднанні використовується IP-адреса, налаштована динамічно, з'єднання відключається в прив'язці сервера.


Майкрософт завжди мав це обмеження у своїй реалізації DHCP-сервера, і я також не знаю про спосіб вирішення цього питання. Єдиний варіант - це, наскільки я знаю, взагалі скинути MS DHCP і використовувати інший сервер DHCP. Що може взагалі не бути варіантом, якщо вам потрібно працювати в середовищі, орієнтованій на MS.
Тонні

Сервер Windows DNS не має цього обмеження і працює в цій мережі чудово. Я не вірю, що WINS робить це, але я не запускаю його, щоб перевірити.
Нік Уолі

0

Можливим рішенням може бути використання декількох інтерфейсів фізичного або віртуального типів комутаторів. Я б призначив "приватний" унікальний локальний блок адреси, такий як FC00 :: / 8 для прив'язки інтерфейсу сервера DHCPv6. Оскільки ваші клієнтські комп’ютери можуть мати декілька адрес IPv6, вони все одно повинні мати можливість отримати публічну автоконфігуровану / 64 адресу.


Хоча зарезервовано для ULAs, FC00::/8блок ще не визначений (можливо, вони будуть керуватися ULAs органами, що призначають). FD00::/8слід використовувати для самостійно призначених УЛА. І немає причини, що вам потрібен окремий інтерфейс. Я можу розмістити стільки адрес на одному інтерфейсі, скільки бажаю. Дивіться моє повідомлення вище щодо використання статичного ULA.
Нік Уолі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.