it-swarm-ja.com

LANで2台のPCをIPV6で接続するにはどうすればよいですか?

AとBの2台のPCがスイッチで接続されています。

両方にipv6をインストールしました。

自動構成により、2つのIPV6アドレスが与えられます。

A

preferred link-local fe80::21e:4fff:fec4:50f7, life infinite

B

preferred link-local fe80::221:9bff:fe32:811e, life infinite

しかし、AからBにpingを実行しようとすると:

ping6 fe80::221:9bff:fe32:811e

システムはルートがないと言っています。

しかし、ルートを追加する方法は?

5
lilyonwind

1。ホストAでnetsh interface ipv6 show interfaceを使用して、イーサネットインターフェイスのリンクローカルアドレスとインターフェイスインデックスを取得します。

たとえば、ホストAのリンクローカルアドレスはFE80 :: 210:5AFF:FEAA:20A2であり、イーサネットインターフェイスのインターフェイスインデックスは4です。

2。ホストBでnetsh interface ipv6 show interfaceを使用して、イーサネットインターフェイスのリンクローカルアドレスとインターフェイスインデックスを取得します。

たとえば、ホストBのリンクローカルアドレスはFE80 :: 260:97FF:FE02:6EA5であり、イーサネットインターフェイスのインターフェイスインデックスは3です。

3。ホストAから、Ping.exeを使用してホストBにpingを実行します。

たとえば、ping FE80::260:97FF:FE02:6EA5%4

ソース

インターフェイスインデックスは、ゾーンインデックスとも呼ばれます。ゾーンインデックスはオペレーティングシステムによって異なります。 Windowsの例を上に示します。ホストが持っているルーティング情報はFE80アドレスプレフィックスのみであるため、これが必要です。

ほとんどのUNIXライクなシステム(Linux)では、fe80::%eth0を使用します

Mac OSXの場合fe80::%en0

3
Mark

リンクローカルアドレス(fe80::/10)は通常、ゾーンインデックスとともに使用されます。 Windowsではインターフェース番号(%4など)、Unixライクなシステムではインターフェース名(%eth0)です。

したがって、Linuxを実行していて、システムがeth0を介して到達可能である場合(リモートシステムのOSは関係ありません)、次を使用します。

ping6 fe80 :: 213:d4ff:fef4:2bc4%eth0
2
user1686