Тередо не работает - почему?

Я немного экспериментирую с сетевыми протоколами и хочу подключить хост IPv6 через интернет-соединение только с IPv4 с помощью Teredo.

Компьютер находится за NAT.

Я пробовал разные серверы Teredo, и я пробовал и Windows, и Linux.

Я пытаюсь установить соединение TCP (HTTP).

Результат, который я наблюдаю в Wireshark, всегда один и тот же:

  • Мой компьютер отправляет начальный пакет ICMPv6 на сервер Teredo
  • Я получаю ответ - также пакет ICMPv6
  • Мой компьютер отправляет несколько пакетов Ping (IPv6)
  • Я никогда не вижу ответный пакет
  • Через некоторое время я получаю время
  • "Начальный" пакет ICMPv6 повторяется через некоторое время, и я вижу ответ.

Почему нет ответа "ping" от хоста IPv6 (который явно необходим для Teredo)?

--- Редактировать ---

После некоторого прочтения я могу представить, что мой Маршрутизатор является "симметричным NAT", который не поддерживается Teredo...

--- Редактировать 2 ---

... однако я включил "Переадресацию портов" на своем маршрутизаторе для используемого UDP-порта, поэтому ответ должен поступить на мой компьютер, даже если он отправляется с другого адреса IPv4. И я отключил все брандмауэры.

1 ответ

Teredo - это не тот протокол, который вы хотите использовать для этого. Его надежность очень непредсказуема, и Microsoft планирует отказаться от своего сервиса Teredo. Если вы хотите использовать IPv6, но ваш интернет-провайдер не поддерживает его (позор им), вам следует получить туннель от Hurricane Electric или SixXS. Этими туннельными серверами управляют люди, которым небезразличны предоставляемые ими услуги и возможности подключения.

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