web-dev-qa-db-ja.com

NDP + DHCPv6(DNS)方法は?

組み合わせる方法、NDPを介してプレフィックスipv6を取得し、dhcpv6を介してDNSを取得する方法は?

例:

interface FastEthernet1/0
 no ip address
 duplex auto
 speed auto
 ipv6 address 2000::/64 eui-64
 ipv6 nd prefix 2000:34::/64

ipv6 dhcp pool DNS_ONLY
 dns-server 2000:FFFC:BBBB:AAAA:CCCC::1
2
Mike

これを機能させるには、いくつかの変更を加える必要があります。

まず、2000:0000::/32プレフィックス全体がTeredo用に予約されているため、LANでは使用できません。ここで、ドキュメントプレフィックス2001:db8::/32からアドレスに変換します。 ISPから取得したプレフィックスに置き換えてください。持っていない場合(つまり、これが分離されたテストセットアップであるため)、ULAプレフィックスを生成してください。 SixXS ULAレジストリ に便利なジェネレータとオプションの登録ページがあります。

個人的には、サーバーとルーターでeui-64オプションを使用したくないのは、ネットワークインターフェイスカードを交換した後でもアドレスを予測できるようにするためです(eui-64オプションはそのカードのMACアドレスによって異なります)。 )、したがって、私の例では、固定アドレスを構成します。また、all-routers anycastアドレスを構成します。これは、ホスト部分がすべてゼロの/ 64プレフィックスです。私はそれを使用するシステムを知りませんが、RFCに準拠することは決して害にはなりません:-)

次に、ステートレスモードのDHCPv6サーバーが使用可能であることをネットワークに通知する必要があります。これは、ルーターアドバタイズメントのother-config-flagを使用して行われます。

次に、インターフェイスで使用するDHCPv6サーバー設定をルーターに指示する必要があります。これは、ipv6 dhcp server ...設定で行います。

また、ルーターを高い優先順位に設定することもできます。他のシステムが誤って(悪意を持って)LAN上でルーターアドバタイズメントを送信した場合の問題を防ぐことができます。これはipv6 nd router-preference High設定です。

また、ルーターアドバタイズメントのプレフィックスを明示的に指定する必要はありません。デフォルトでは、独自のインターフェイスアドレスからプレフィックスを取得します。 ipv6 nd prefix default ...で始まるコマンドを使用して、デフォルトのプレフィックスのプレフィックスオプションを変更できますが、このセットアップにはそれを必要とするものはありません。

したがって、次のようになります。

interface FastEthernet1/0
 no ip address
 duplex auto
 speed auto
 ipv6 address 2001:DB8:a:b::1/64
 ipv6 address 2001:DB8:a:b::/64 anycast
 ipv6 nd other-config-flag
 ipv6 nd router-preference High
 ipv6 dhcp server DNS_ONLY

ipv6 dhcp pool DNS_ONLY
 dns-server 2001:4860:4860::8888
 dns-server 2001:4860:4860::8844

そしてそれはそれをするべきです!

PS:DNSサーバーをGoogleのパブリックDNSリゾルバーに変更しました。必要に応じて調整してください。

2
Sander Steffann