1

Я немного экспериментирую с сетевыми протоколами и хочу подключить хост 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 ответ1

1

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

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