IPv6アドレス指定、動的プレフィックス静的ローカル部分

IPv6アドレス指定、動的プレフィックス静的ローカル部分

私のネットワークのルーターは、ISPによって割り当てられたIPv6プレフィックスを展開します。このプレフィックスは動的ですが、「非常に粘着性」です。

私のコンピュータはRAに宣伝されたプレフィックスを自動的にインポートしますが、ランダムプレフィックスを作成したりMACアドレスに基づいている代わりに、ユーザーが指定したローカル部分と組み合わせたいと思います。これを行う簡単な方法はありますか?

ベストアンサー1

これを行う方法は2つあります。 1つは簡単な長さ、1つは難しい道です。

最も簡単な方法は、ネットワーク上でDHCPv6サーバーを実行し、各デバイスにホストアドレスを直接割り当てることです。または、サーバーにホスト部分を選択させるようにしてください。私が見たDHCPv6サーバーは、プレフィックスが変更されても同じホスト部分を保持します。

難しい方法は使用することですip tokenトークン化されたインターフェイス識別子を設定します。これは以下のように説明される。

IPv6トークン化されたインターフェイス識別子のサポートは、よく知られているホスト部分アドレスをノードに割り当て、ルータ広告からグローバルネットワークプレフィックスを取得するために使用されます。トークン化された識別子のデフォルトの宛先は、DHCPv6またはSLAACを使用するのではなく、通常は手動でアドレスを設定するサーバープラットフォームです。トークン化された識別子を使用すると、ホストはSLAACを使用してネットワークプレフィックスを確認し続けることができますが、ネットワークプレフィックスが変更されると自動的に番号が簡単に再割り当てされます。トークン化されたIPv6識別子は、ドラフト:<draft-chown-6man-tokenized-ipv6-identifiers-02>に記載されています。

これが難しいのは、Linuxにこの機能が含まれていますが、私が知っている限り、Linuxディストリビューションには手動またはDHCP構成アドレスに対して行うように、これらの構成を永続化し、起動時に適用するサポートが含まれていないためです。そのため、一部のディストリビューションでこれを行うまでは正常に動作しないことがあります。 NetworkManagerとsystemd-networkdでIPv6トークンを設定できるようになりました。最近の回答には特定の設定手順があります。


最後に、ISPが時々プレフィックスを変更する場合は、ネットワーク上で一意のローカルアドレスを使用することをお勧めします。これにより、すべてのデバイスが常に変更されないアドレスを持つようになり、互いに通信できます。一部のIPv6対応ホーム/SOHOルータ(OpenWrtなど)には、ホームネットワーク全体でULAを有効にするオプションがあります。自宅に複数のルーターがある場合は、ISPに接続されているルーターでこの機能を有効にする必要があります。

おすすめ記事