ターゲットに応じて異なるIPv6を使用する

ターゲットに応じて異なるIPv6を使用する

私には非常に特別な願いがあります。

私は自宅のネットワーク管理者なので、信じて調整することができます。ルータを介して2つの/ 64が接続されている/ 48があります。

だから通話するときに安定したipv6アドレスを使用したいと思います。~へslaacやdhcpv6のような私のネットワークです。これにより、私のローカルDNSも機能し、どのコンピュータがどのデバイスに接続されているかを知ることができます。

それにもかかわらず、私はインターネットをサーフィンするときに個人アドレスを使用したいと思います。

そのようなものを作ることは可能ですか?

助けてくれてありがとう。

答え1

Linuxでは(どのUnixを使用しているかは明らかではありませんが、Linuxは私がプライバシー拡張アドレスで試した唯一のアドレスであり、slaacと組み合わせてのみ使用します)、通常は任意のアドレス(新しいアドレス)で終わります。 。定期的に設定します。以前の接続が存在する状態で接続が開かれたら、それ以上のものを持つことができます。)そして、slaacが提供するすべてがあります。もしそうなら、おそらく次のようにすることができます:

ip -6 route add <local-v6-net> dev <interface> src <slaac-address>

<local-v6-net>::/64(または)で終わらなければなりません48。有効な構文でなければなりませんが、ipこれを承認する以外にテストしたことはありません。

答え2

注:私のコメントは長すぎて複雑なので、ここに@Henrikに返信します。はい、そうです。この場合はLinuxを使用しています。

実際、これは良い考えです!私はあなたの答えを読んだので、探して検索してきました。

何もしないと、ルーティングは匿名アドレスを使用します。それで、あなたが言ったようにパスを追加します。ただし、256未満の指標を使用する必要があります。それ以外の場合は、指標をインポートできるシステムテーブルになるためです。

[stephane@Jabberwocky all]$ ip -6 route 2001:...::/64 dev eno1  proto kernel  metric 256  expires 3598sec pref medium

だから私は低メートル法コマンドを使用します。

[stephane@Jabberwocky all]$ sudo ip -6 route add 2001:...::/64 src 2001:...:fef6:d709 dev eno1 metric 128

しかし、私はより大きな規模に拡張したいと思います。完全な/ 48で動作する必要があります(コンピュータが有線またはWiFiインターフェイスを使用してネットワークにアクセスしたのと同じ動作を維持し、もちろんアドレスのみが変更されます)。 / 48のパスを設定すると、/ 64のパスよりも優先順位が低くなります(より具体的なプレフィックスルール)。したがって、/64 へのパスを抑制し、/48 にパスを追加する必要があります。

私が書いた内容を理解してください。

(そして私はまだコンピュータで実際に作業する方法がわかりません。ネットワークが起動したらコマンドを起動する必要があるようです。)

関連情報