Использовать сервер Windows DHCP / DHCPv6 без установки статического адреса

13

Нельзя настроить сервер Windows DHCP / DHCPv6 для прослушивания динамических адресов или всех адресов, только статических адресов. Есть ли техническая причина для этого ограничения? Есть ли обходной путь?

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

Я использую Router Advertisements для настройки хостов IPv6 в этой сети. Префикс адреса получен от вышестоящих маршрутизаторов и МОЖЕТ измениться без уведомления. Рассматриваемый сервер Windows DHCPv6 настроен только для распространения списков поиска домена и другой конфигурации, не связанной с адресом (он настроен для режима без сохранения состояния и НЕ настраивает адреса).

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

Я понимаю, что могу настроить ULA в этой подсети, но это последнее средство (не ответ).

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

Ник Уэйли
источник
Вы настроили сервер DHCPv6 для работы в режиме без сохранения состояния?
Майкл Хэмптон
@MichaelHampton Да, он настроен для режима без сохранения состояния.
Ник Уэйли
1
Я не могу придумать ни одной технической причины, по которой это не сработает. Имейте upvote. Хотя, если ваш провайдер изменит ваш префикс без уведомления, он действительно отстой в управлении сетью, и вам, вероятно, нужен новый провайдер.
Майкл Хэмптон
1
@MichaelHampton Все интернет-провайдеры, предлагающие динамические адреса, также дадут вам динамические префиксы.
Ник Уэйли
2
Это IPv6. Не должно быть никаких динамических префиксов, назначаемых каким-либо провайдером, даже для частных клиентов. Ваш провайдер серьезно делает это неправильно. Изменить нумерацию без уведомления? Это там ночные кошмары. На все это ваш вопрос все еще нуждается в ответе.
Майкл Хэмптон

Ответы:

2

Теперь я знаю, что сказал, что настройка ULA не была вариантом, но на самом деле это гораздо проще, чем я думал. Вам не нужно публиковать префикс . И никакой другой адрес в подсети ULA даже не должен существовать где-либо.

Да, это мусорный адрес, который загромождает таблицу маршрутизации, но по крайней мере он не попадает в другие машины.

Надеюсь, Microsoft в какой-то момент примет это к сведению и позволит своему серверу DHCPv6 отвечать на другие доступные адреса, кроме статических. Имеет смысл требовать статический адрес во время назначения адреса с сохранением состояния для надежного сопоставления областей с интерфейсами. Но это не относится к DHCPv6 без сохранения состояния.

К сожалению, другого ответа на этот вопрос нет.

Ник Уэйли
источник
0

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

С 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-адрес, соединение будет отключено в привязках сервера.

Massimo
источник
У Microsoft всегда было это ограничение в реализации DHCP-сервера, и я также не знаю, как обойти это. Единственный вариант, насколько я знаю, полностью удалить MS DHCP и использовать другой сервер DHCP. Что может не подходить вообще, если вам нужно работать в среде, ориентированной на MS.
Тонни
DNS-сервер Windows не имеет этого ограничения и отлично работает в этой сети. Я не верю, что WINS тоже, но я не проверяю.
Ник Уэйли,
0

Возможный обходной путь - использование нескольких интерфейсов физических или виртуальных типов коммутаторов. Я бы назначил «частный» уникальный блок локального адреса, такой как FC00 :: / 8, для привязки интерфейса сервера DHCPv6. Поскольку ваши клиентские компьютеры могут иметь несколько адресов IPv6, они все равно должны иметь возможность получать общедоступный автоматически настроенный адрес / 64.

Джон Спэйд - 'DaSpadeR'
источник
Несмотря на то, что зарезервировано для ULA, FC00::/8блок еще не определен (возможно, ULA будут управляться полномочными органами назначения). FD00::/8должен использоваться для самостоятельно назначенных ULA. И нет никаких причин, вам нужен отдельный интерфейс. Я могу разместить столько адресов на одном интерфейсе, сколько захочу. Смотрите мой пост выше относительно использования статического ULA.
Ник Уэйли