ISPからルーティングされた/ 64があり、radvdを実行しています。私のクライアント(Linux、Windows)は、ルーターに接続したときに追加の構成なしで正常に機能しています。これらはすべて、一時的および永続的な(1)アドレスの割り当てのために、SLAACを介してISPの/ 64プレフィックスを持つ一意のアドレスを割り当てます。
私はDHCPv6を実行しておらず、そうするつもりもありません。ここで学んだように、割り当てられたDHCPアドレスを使用する特別な構成がない限り、SLAACクライアントはまったく役に立たないでしょう。ネットワークに接続する「ストック」クライアントマシンで作業を行う必要は絶対にありません。
したがって、上記のポイント(1):クライアントが使用するSLAAC IPv6アドレスは実際には永続的ではありません。これらをDNS AAAAレコードのバインドに入れると、しばらくは機能します。これが私の問題の核心です。
DNSサーバーにSLAAC IPに基づいてレコードを取り込む方法を理解できません。
質問:
1)RAでradvdがスクリプトを実行し、これをステップ2に進めることができます...
2)前のステップから、新しいクライアントの新しいFE80アドレスを持っていることがわかります。自分のFE80アドレスを使用して、自分が割り当てたクライアントのグローバルIPv6アドレスを取得するにはどうすればよいですか?
3)次に、ステップ2で取得したグローバルIPv6アドレスでバインドDNSレコードを更新します。
私が成し遂げようとしている上記のことは、それがインターネット中に塗りつぶされるべきであるように思われます。これを自動的に実現するメカニズムがすでにありますが、これは欠落しています(DHCPv6が問題外であることを念頭に置いてください)。
よろしくお願いします
(2)SLAAC Ubuntuクライアントは、radvdからDHCPv6の割り当てが通知された場合でも、間違いなくDHCPv6割り当てを無視します。実際、Ubuntu(および多分それ以上)は、この構成で使用すると古いバグがあり、実際にはルートを追加しないため、手動の介入なしでは接続が役に立たなくなります。DHCPv6とradvdの組み合わせは、とにかく推奨される解決策ではないため、このバグの優先度は非常に低いと思います。