スポンサーリンク

OpenWrtでIPv6アドレスが取得できないのでクライアントIDを設定する

network

最近の更新で追加されたDefault DUIDという設定が原因で、ONUからDHCPv6-PDでの取得ができなくなっていました。Snapshotでのお話なのでこのへんの動作まだ変わると思う。

原因

NTTのサービス仕様では、「端末側のDUID生成方式はRFC3315に規定されるDUID-LL方式に準拠する必要があります。」と記載があるのですが、OpenWrt側で異なるクライアントID(DUID-UUID)を送っているせいで、応答を返してくれないようです。フレッツ 光ネクストではDUID-LL、光クロスでは、DUID-LLおよびDUID-LLTに準拠となっています。
詳しくは NTT東日本 技術参考資料 IP通信網サービスのインタ フェース 第三分冊 にあります。

というわけで、wan6の詳細設定から送信するクライアントIDを、DUID-LL (00030001+インターフェースのMAC) に設定します。

Default DUIDを空っぽにすると以前の動作に戻るみたいですが、再起動やアップデートで勝手に書き込まれちゃうみたいなので、クライアントID指定したほうが無難です。

設定する場所

odhcp6c自体はデフォルトDUID-LL送ってくれるので今まで問題起きていなかったのですけど、どうして……

コメント

タイトルとURLをコピーしました