私には非常に特別な願いがあります。
私は自宅のネットワーク管理者なので、信じて調整することができます。ルータを介して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 にパスを追加する必要があります。
私が書いた内容を理解してください。
(そして私はまだコンピュータで実際に作業する方法がわかりません。ネットワークが起動したらコマンドを起動する必要があるようです。)