IPv6 dhcpサーバーは、すべてのクライアントにデフォルトゲートウェイを設定しようとしています。 ipv4の場合、サブネット内にoption routers <gateway-addr>
を追加することで実行できます。しかし、ipv6構成には何を追加する必要がありますか?
DHCPv6は、ルーター/ゲートウェイを設定するオプションをサポートしていません。
IPv6は、IPv4とは異なる多くの方法で機能します。単にアドレス空間を拡大しただけではありません。
IPv6は、ステートレスアドレス自動構成(SLAAC)を多用するように設計されています。同様に、これはルーターおよびdhcpアドバタイズメントに依存しています。
IPv6では、各インターフェイスに2つのアドレスが割り当てられる可能性があります。
link-localプレフィックスfe80::/64
を持つアドレスは、インターフェイス識別子(MACアドレス)から生成されます。これらのアドレスはルーティングされないため、ローカルLANセグメントでのみ有効です。ルーターやDHCPサーバーがない場合、LAN上のマシンの通信が可能になり、IPv4 autoconfアドレス169.254.0.0/16と非常に似ています。ただし、主な用途は自動構成です。
2つの方法(ルーターまたはdhcp)で取得できるグローバルユニキャストアドレス。リンクローカルアドレスを構成すると、クライアントはRouter Solicitationをマルチキャストアドレスff02::2
(セグメント上のすべてのルーター)に送信します。 SLAAC設定では、ネットワーク上のルーターは、利用可能なプレフィックスを含むRouter Advertisement(RA)で応答します。ホーム設定では、通常、ISPによって割り当てられたプレフィックスをアドバタイズするルーターが1つあります。 RAを受信したクライアントは、使用可能なプレフィックスを使用してグローバルアドレスを構成し、それに応じてゲートウェイを設定します。 DNSサーバー、ドメインサフィックスなどのその他のオプションはすべて、DHCPv6を介して構成する必要があります。 DHCPを使用すると、リースデータベースを維持する必要がなく、追加のオプションを簡単に配布できるため、DHCPが非常に簡単になります。ただし、デフォルトゲートウェイはそれらの1つではないことに注意してください。
一部の設定では、SLAACによるアドレス割り当てが緩すぎるため、DHCPv6を介してグローバルアドレスを配布する場合もあります。これはステートフルアドレス構成と呼ばれます。その場合、ルーターはプレフィックスをアドバタイズせず、「管理された」フラグを送信し、DHCPサーバーにアドレスを要求するようにクライアントに通知します。このアプローチは、DHCPv4の動作に近いものです。それでも、DHCPv6サーバールーターを配布しない!ゲートウェイは引き続きRAから取得されます。
IETFドラフトがありました "DHCPv6 Route Options" 探しているオプションを正確に指定していますが、有効期限が切れており、RFCに対して作成されていません。
DNS構成用の専用DHCPについて:従来のIPv6設定では、DHCPv6がDNS情報を配布するか、DNSを手動で構成する必要があります。提案された RFC6106 は、さらにRAオプションを指定することにより、代替案を提示します。具体的には:
人気のあるIPv6ルーター広告デーモンradvd
はすでにこれらのオプションをサポートしています。クライアントがRDNSSを処理できる場合(ほとんどのLinuxディストリビューション、OS X、Windows> = Vistaの場合)、radvd
はDHCPv6サーバーの代わりに使用できます。少なくとも、dhcpがDNSオプションの配布にのみ使用される場合。これは、小規模なホームネットワークでは一般的ですが、ビジネス環境には十分ではありません。