Пункт назначения недоступен с помощью ping6 между двумя локальными машинами

У меня есть 2 машины с Ubuntu, одна из которых выступает в роли беспроводного маршрутизатора IPv6 (работает с hostap и radvd на wlan0), а другая подключена к этому маршрутизатору. интерфейс маршрутизатора wlan0 имеет адрес 2001:db8:1:1::1/64, а хост имеет адрес 2001:db8:1:1::2/64 на wlan0, который подключен к ap1, предоставленному маршрутизатором. На wireshark я вижу рекламу маршрутизатора на маршрутизаторе и хосте.

Когда я пингую 2001:db8:1:1::2 на маршрутизаторе, он говорит, что Destination unreachable: Address unreachable, и я вижу обмен сообщениями с просьбой и рекламой соседа.

Когда я пингую 2001:db8:1:1::1 на хосте, он говорит то же самое Destination unreachable: Address unreachable, и я вижу только сообщение с просьбой соседа.

Любая идея?

Кроме того, я попытался сделать следующее в маршрутизаторе

sudo ip -6 neigh add 2001:db8:1:1::2 lladdr 64:50:03:ec:cc:ss dev wlan0
sudo ip -6 neigh add 2001:db8:1:1::1 lladdr 64:50:03:ec:cc:ff dev wlan0

Затем, когда я пингую, я могу видеть эхо-запрос и обмен ответами только в wireshark но я не вижу этого в командной строке, скорее он говорит, что никаких пакетов не было получено!

4
задан 25 February 2013 в 18:08

1 ответ

Диапазон адресов IPv6 2001: db8 :: / 32 зарезервирован только для документации, и пакеты с этими адресами никогда не должны существовать в сети. Все маршрутизаторы должны сбросить пакет с такими адресами. Используйте другой диапазон адресов, например Уникальные локальные адреса fd00 :: / 8 (RFC 4193). Если вы хотите подключиться к Интернету, попросите вашего провайдера указать префикс ipv6-address.

0
ответ дан 25 February 2013 в 18:08

Другие вопросы по тегам:

Похожие вопросы: