解決しました。netshコマンドでインターフェースのパラメータを変更したが原因の様です。 advertiseパラメータを変更する必要はありませんでした。私の環境で以下の動作を確認しました。
- advertise=disabledの場合IPアドレスが割り当てられない。-> 間違い。
- 割当てられる。PCに複数のNICが有ったのでIP割当てられるかどうかの検証を複数のNICでのLANケーブルの差し替えで行った。差し替えを行った時、差し替え先のNICではIPアドレス割当がされなかったが差し替えた状態でPCを再起動すると正常にIPアドレスが割り当てられた。
- managedaddressとotherstatefulは手動でenabledにせずともRAルーターからMフラグとOフラグを受信すると自動的にenabledになる。
- 「netsh interface ipv6 set interface」実行した場合に表示される説明に「ルーターアドバタイズがこのインターフェイスに送信されるかどうか」とあるが英語版の説明文は「Whether router advertisements are to be sent on this interface」となっており、advertise=enbaledの場合はRAを当該インターフェースから送信する動作になる。(と思われる)
結論としては
- netshコマンドでのパラメータの設定は不必要。
- 同一PCの複数のNIC間でネットワークケーブルを挿し替えた場合は、再起動すると正常に割当てされる。(ステートレス環境でどうなるかは未確認)
という事になりました。2に関しては他の環境で再現性があるかどうかは判りません。どなた詳しい方がおられたらご指摘ください。netsh interfaceコマンドで設定するadvertise関連のパラメータは他にもadverisedefaultrouteをenabledにすると別のPCでルータとしと認識されたりするので、自身がRAとして動作するための物と思われますがどうでしょうか?Router Advertisementに関して詳細を知らないので、こちらも何かご存知の方が居られたらご指摘願います。