web-dev-qa-db-ja.com

2つのIPv6アドレスがある場合、それらが同じルーターに接続されていることをどのように確認できますか?

私が正しく理解していれば、同じルーターに接続されているIPv6アドレスを持つ2台のコンピューターがサブネットIDを共有しています。ただし、そのサブネットIDは、他のルーターに接続されているコンピューターにも指定できます。

したがって、2台のコンピューターが同じルーターに接続されていることを確認する方法はありますか(IPv6アドレスのみが指定されています)?

2
Inna

ただし、そのサブネットIDは、他のルーターに接続されているコンピューターにも指定できます。

グローバルIPv6にはありません。

「2つのIPv6アドレス(サブネットマスクではない)が与えられた場合、これらのホストが同じネットワーク内にあるかどうかを知ることができますか?」と尋ねる場合、答えはノーです。同じ/ 64にある場合、同じネットワーク上にある可能性が高くなりますが、保証されていません。これはIPv4から変更されていません。

「IPv6アドレスとサブネットマスク、および別のIPv6アドレスを指定して、これらのホストが同じネットワーク内にあるかどうかを確認できますか?」と尋ねる場合、答えは絶対に「はい」です。アドレス+サブネットから、ローカルのアドレスの全範囲がわかります。何らかの理由(ULA、...)で、ターゲットホストがローカルネットワーク上でnotである場合、そのホストに到達することはできません。これはIPv4から変更されていません。

コメントを再確認してください。

データで2つのデバイスが同じIPv4アドレスを介してパケットを移動したことがわかると、パケットが同じルーターを介して移動されたことがわかります。

はい、そうでしょう。それらはまだ完全に異なる場所にある可能性があります。

ただし、IPv6アドレスで同じ状況が発生した場合、ネットワークは同じサブネット内に複数のルーターを持つことができるため、確信が持てません。

IPv4ネットワーク上に複数のルーターを配置することもできます。

また、トラフィックは通常、インターネット上のターゲットに到達する前に数十のルーターを通過することに注意してください。

1
Daniel B