次の方法で共有

IPv6 ステートフル環境でのデフォルトルート設定について

Anonymous
2021-10-18T07:05:56+00:00

IPv6のIPアドレスをdhcpで割り当てを行うためRAをMフラグとOフラグをONで運用しています。 この状態でWindowsクライアント側のネットワークインターフェースに以下の設定を行いました。netsh interface ipv6 set interface 1 adverise=enablednetsh interface ipv6 set interface 1 managedaddress=enablednetsh interface ipv6 set interface 1 otherstateful=enabledこの状態でインターフェース1にIPv6のデフォルトルートが自動的に設定されません。advertise=disabledにするとデフォルトルートが設定されますが、dhcpからのIPアドレスが設定されません。 linuxクライアントで試したところRAのリンクローカルアドレスがデフォルトルートとして

自動的に設定されましたのでRAの設定に問題があるのか判らない状況です。

WindowsクライアントとRAの設定に何か足りない所はあるでしょうか? 環境は以下の通りです。 ・RA

radvd 1.9.2 ・dhcpサーバーisc dhcpd 4.2.5 ・Windowsクライアント Windows 10 20H2radvd.conf

interface eth0{AdvSendAdvert on;AdvManagedFlag on;AdvOtherConfigFlag on;prefix 2001:1000:2000:3000::/64{AdvAutonomous off;};};----------------------------------------------------------------dhcpd.conf
----------------------------------------------------------------subnet6 2001:1000:2000:3000::/64 { range6 2001:1000:2000:3000::eedd:1001 2001:1000:2000:3000::eedd:1200; }# Static definition (must be global)host winclient {# The entry is looked up by thishost-identifier option dhcp6.client-id 00:00:11:11:22:22:33:44:55:ab:bc:cd:de:ef;# A fixed address fixed-address6 2001:1000:2000:3000::1000:1234;

           }

}


家庭向け Windows | Windows 10 | インターネットと接続

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2021-10-20T07:45:37+00:00

    解決しました。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を当該インターフェースから送信する動作になる。(と思われる)

    結論としては

    1. netshコマンドでのパラメータの設定は不必要。
    2. 同一PCの複数のNIC間でネットワークケーブルを挿し替えた場合は、再起動すると正常に割当てされる。(ステートレス環境でどうなるかは未確認)

    という事になりました。2に関しては他の環境で再現性があるかどうかは判りません。どなた詳しい方がおられたらご指摘ください。netsh interfaceコマンドで設定するadvertise関連のパラメータは他にもadverisedefaultrouteをenabledにすると別のPCでルータとしと認識されたりするので、自身がRAとして動作するための物と思われますがどうでしょうか?Router Advertisementに関して詳細を知らないので、こちらも何かご存知の方が居られたらご指摘願います。


    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2021-10-18T08:38:09+00:00

    radvd.confで「AdvSendAdvert on;」していないからではないか?

    man 5 radvd.confにあるサンプルの説明をよく読むことだ。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません