web-dev-qa-db-ja.com

静的アドレスを設定せずにWindowsDHCP / DHCPv6サーバーを使用する

動的アドレスまたはすべてのアドレスをリッスンするようにWindowsDHCP/DHCPv6サーバーを設定することはできず、静的アドレスのみをリッスンします。この制限には技術的な理由がありますか?回避策はありますか?

私の特定の状況:

このネットワークでIPv6ホストを構成するためにルーターアドバタイズメントを使用しています。アドレスプレフィックスはアップストリームルーターから取得され、予告なしに変更される場合があります。問題のWindows DHCPv6サーバーは、ドメイン検索リストとその他の非アドレス関連構成を配布するようにのみ構成されています(ステートレスモード用に構成され、アドレスを構成しません)。

DHCPv6サーバーは、同じルーターアドバタイズを使用して自身のアドレスを構成できますが、要求に応答しません。 接頭辞が変更されると停止するため、静的アドレスを使用するように構成することはできません。

このサブネットでULAを設定できることはわかっていますが、これは最後の手段です(回答ではありません)。

[〜#〜] update [〜#〜]:動的IPv6ルーティングが良いアイデアかどうかという疑問がありました。 ISPが静的なプレフィックスを提供している場合でも、これは必要だと思います。これは必要がありますフェイルオーバーから迅速に再ルーティングし、IPv4 NATの疑似ルーティングによって提供される他の機能を模倣することができます。

13
Nick Whaley

ULAのセットアップは選択肢ではないと言ったのはわかっていますが、実際には思ったよりはるかに簡単です。 プレフィックスを公開する必要はありません。また、ULAサブネット内の他のアドレスはどこにも存在する必要はありません。

はい、それはルーティングテーブルを散らかすガベージアドレスですが、少なくとも他のマシンには侵入しません。

うまくいけば、Microsoftはある時点で注意を払い、DHCPv6サーバーが静的以外の利用可能なアドレスで応答できるようにします。スコープをインターフェイスに確実にマッピングするために、ステートフルアドレス割り当て中に静的アドレスを要求することは理にかなっています。しかしnotはステートレスDHCPv6に適用されます。

残念ながら、この質問に対する他の答えはありません。

2
Nick Whaley

考えられる回避策は、物理または仮想スイッチタイプの複数のインターフェイスを使用することです。 DHCPv6サーバーインターフェイスバインディングにFC00 ::/8などの「プライベートな」一意のローカルアドレスブロックを割り当てます。クライアントコンピューターは複数のIPv6アドレスを持つことができるため、自動構成されたパブリック/ 64アドレスを取得できるはずです。

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アドレスを使用する場合、接続はサーバーバインディングで無効になります。

0
Massimo