web-dev-qa-db-ja.com

IPv6アドレスを使用してpingできない

ネットワークのセットアップは非常に簡単です。1台のスイッチに接続された2台のwin7-64マシンです。ネットワークインターフェイスでIPv6が有効になっています。ルータなし、外部ネットワークなし、DHCPなし。

ipconfig report for the computer shows that they obtain a link local ipv6 address:
machineA: Link-local IPv6 Address . . . . . : fe80::7d4a:a8f:2a:e190%10
machineB: Link-local IPv6 Address . . . . . : fe80::2506:6b8e:d161:adcb%11

ただし、次の構文を使用してmachineBからmachineAにpingを実行すると、「Destination Host unreachable」エラーが発生します。ping fe80::7d4a:a8f:2a:e190 ping fe80::7d4a:a8f:2a:e190%11

注:まったく同じ設定を使用してIPv4アドレスを使用してpingを実行すると、応答が返されます。

編集:これはインターフェース情報です:

Interface List
11...78 2b cb 97 e0 a9 ......Intel(R) 82579LM Gigabit Network Connection
3
galbarm

Windowsの世界では、リンクローカルアドレスの%サインの後の番号は、一般に「ゾーンID」と呼ばれます。それはすべて同じです。シナリオでは-スイッチで接続された2つのWindows 7ノード-それを含める必要はありません。オプションです。 pingは、ゾーンIDを含めても含めなくても成功します。

2つのリモートセッションを並べて、相互にpingします。シナリオと同様に、同じスイッチ上の2つのWin2k8r2ノード:(イメージが十分に大きくない場合は、新しいウィンドウで開きます)

enter image description here

この時点で私が考えることができるのは、次の2つのことだけです。IPv6パケットを切り替えない非常にぎこちないスイッチを使用している、または(おそらく)クライアントのWindowsファイアウォールによってICMPv6がブロックされている。これはWindows 7のデフォルト構成であり、Windowsファイアウォールについての説明は読んでいないので、そちらを参照します。

6
Ryan Ries