Teredo 不工作 - 為什麼?

Teredo 不工作 - 為什麼?

我正在嘗試一些網路協議,並希望使用 Teredo 從純 IPv4 互聯網連接連接 IPv6 主機。

電腦位於 NAT 後方。

我嘗試了不同的 Teredo 伺服器,並且嘗試了 Windows 和 Linux。

我所做的就是嘗試建立 TCP 連線(HTTP)。

我在 Wireshark 中觀察到的結果總是相同的:

  • 我的電腦向 Teredo 伺服器發送初始 ICMPv6 封包
  • 我收到回應 - 也是一個 ICMPv6 資料包
  • 我的電腦發送多個 Ping (IPv6) 封包
  • 我從未看到應答包
  • 一段時間後我有時間休息
  • 一段時間後重複「初始」ICMPv6 資料包,我看到了答案。

為什麼 IPv6 主機沒有「ping」回應(這對 Teredo 顯然是必要的)?

- - 編輯 - -

經過更多閱讀後,我可以想像我的路由器是 Teredo 不支援的「對稱 NAT」...

--- 編輯2 ---

……但是我在路由器上為我使用的 UDP 連接埠打開了“連接埠轉送”,因此即使回應是從不同的 IPv4 位址發送的,回應也應該到達我的電腦。我關閉了所有防火牆。

答案1

Teredo 不是您想要用於此目的的協議。它的可靠性非常難以預測,微軟計劃日落其 Teredo 服務。如果你想使用 IPv6 但你的 ISP 不支持它(他們感到羞恥)那麼你應該從 ie 獲得一個隧道颶風電或者六XS。這些隧道伺服器由關心其提供的服務和連接的人員操作。

相關內容