5

У меня есть два компьютера, A и B, соединенные переключателем.

Я установил ipv6 на них обоих.

Автонастройка дает им 2 адреса IPV6:

A

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

В

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

Но когда я пытаюсь пинговать B от A:

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

Система говорит, что нет маршрута.

Но как добавить маршрут?

2 ответа2

3

1 Используйте netsh interface ipv6 show interface на хосте A, чтобы получить локальный адрес канала и индекс интерфейса для интерфейса Ethernet.

Например, локальный адрес канала хоста A - FE80::210:5AFF:FEAA:20A2, а индекс интерфейса Ethernet-интерфейса равен 4.

2 Используйте netsh interface ipv6 show interface на хосте B, чтобы получить локальный адрес канала и индекс интерфейса для интерфейса Ethernet.

Например, локальный адрес канала хоста B равен FE80::260:97FF:FE02:6EA5, а индекс интерфейса для интерфейса Ethernet равен 3.

3 С хоста A используйте Ping.exe, чтобы пропинговать хост B.

Например, ping FE80::260:97FF:FE02:6EA5%4

Источник

Индекс интерфейса также известен как индекс зоны. Индекс зоны отличается в зависимости от операционной системы. Пример Windows приведен выше. Это необходимо, потому что единственная информация о маршрутизации, которую имеют ваши хосты, это адресный префикс FE80.

Для большинства Unix-подобных систем (Linux) используйте fe80::%eth0

Для Mac OS X fe80::%en0

2

Локальные адреса связи (fe80::/10) обычно используются с индексом зоны. В Windows это номер интерфейса (например, %4), в Unix-подобных системах - имя интерфейса (%eth0).

Поэтому, если бы я работал под управлением Linux и система была доступна через eth0 (операционная система удаленной системы не имеет значения), я бы использовал:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .