他のルータを使用すると、古いIPv6アドレスは消えません。

他のルータを使用すると、古いIPv6アドレスは消えません。

マイコンピュータはイーサネットケーブルを介してルータに接続されています。たとえば、グローバルアドレスIPv6があります。a::顔/64。これは自動構成モードのネットワーク構成です。

auto eth0
iface eth0 inet6 auto

ケーブルを抜いて別のルーターに接続しました。論理的には、マイコンピュータの完全なアドレスは次のように変更されます。b::顔/64。ただし、「ifconfig」コマンドを使用すると、2つのアドレスがあることがわかります。a::顔/64そしてb::顔/64。もちろん、以前のグローバルアドレスにping6を送信することはできません。a::顔/64実際には存在しないからです。

設定を「自動」から「ホットプラグ許可」に変更して問題を解決しようとしましたが、大きく変わりませんでした。

私の質問は:私のコンピュータに問題があるのでしょうか?この問題をどのように解決できますか?

ベストアンサー1

IPv6対応インターフェイスには常にfe80で始まるリンクローカルアドレスがあるため、他のパブリックアドレスがある場合は2つのアドレスがあります。

pingを実行するには、リンクローカルアドレス "%interface_name"も追加する必要があります。たとえば、eth0にfe80::250:56ff:fe80:45b6IPアドレスがある場合は、次のものを使用する必要があります。

ping6 fe80::250:56ff:fe80:45b6%eth0

Scope:Linkifconfigでは、ローカルおよびScope:GlobalパブリックIPv6アドレスを接続するために使用される範囲も表示できます。

「IPv6リンク - ローカルアドレスについて」リンクを残します。

http://www.cisco.com/c/en/us/support/docs/ip/ip-version-6-ipv6/113328-ipv6-lla.html

これらのアドレスは特定の物理リンクのみを参照し、自動アドレス設定や隣接検索プロトコルなどの目的で単一リンクのアドレス指定に使用されます。リンク - ローカルアドレスは、同じリンクに接続されている隣接ノードに到達するために使用できます。ノードは通信にグローバルに一意のアドレスを必要としません。ルータはリンクローカルアドレスを使用してデータグラムを転送しません。 IPv6ルータは、リンクローカルソースまたは宛先アドレスを含むパケットを他のリンクに転送しないでください。すべてのIPv6対応インターフェースには、リンクローカルユニキャストアドレスがあります。

おすすめ記事