Я немного экспериментирую с сетевыми протоколами и хочу подключить хост IPv6 из моего интернет-соединения только для IPv4, используя Teredo.
Компьютер находится за NAT.
Я пробовал разные серверы Teredo, и я пробовал и Windows, и Linux.
Я пытаюсь установить TCP-соединение (HTTP).
Результат, который я наблюдаю в Wireshark, всегда один и тот же:
- Мой компьютер отправляет начальный пакет ICMPv6 на сервер Teredo
- Я получаю ответ - также пакет ICMPv6
- Мой компьютер отправляет несколько пакетов Ping (IPv6)
- Я никогда не вижу ответный пакет
- Через некоторое время я получаю перерыв
- "Начальный" пакет ICMPv6 повторяется через некоторое время, и я вижу ответ.
Почему нет ответа "ping" от хоста IPv6 (который явно необходим для Teredo)?
--- Редактировать ---
После некоторого прочтения я могу представить, что мой Маршрутизатор является "симметричным NAT", который не поддерживается Teredo ...
--- Редактировать 2 ---
... однако я включил "Переадресацию портов" на своем маршрутизаторе для используемого UDP-порта, чтобы ответ достиг моего компьютера, даже если он был отправлен с другого адреса IPv4. И я отключил все брандмауэры.