共用方式為


在 Windows XP 中使用 Teredo

若要在安裝進階網路套件的 Windows XP Service Pack 1 (SP1)、Windows XP Service Pack 2 (SP2)、Windows Server 2003 Service Pack 1 (SP1) 或 Windows Server 2003 Service Pack 2 (SP2) 的計算機上使用 Teredo 用戶端或特定主機中繼轉播,應用程式開發人員必須執行下列動作:

  • 使用支援 IPv4 和 IPv6 的新 Windows Sockets 2 程式設計元素(函式和結構),確保應用程式與 IPv6 相容。 如需詳細資訊,請參閱 Windows Sockets Applications IPv6 指南。
  • 將 IPV6_PROTECTION_LEVEL Windows Sockets 套接字選項設定為 PROTECTION_LEVEL_UNRESTRICTED 等級,以在應用程式中啟用 Teredo 的使用。 如需詳細資訊,請參閱 使用 IPV6_PROTECTION_LEVEL。 您也可以透過 System.Net.Sockets .NET Framework 類別來設定此選項。
  • 建立 Windows 防火牆的例外狀況,以允許未經請求的連入 Teredo 流量。 使用 Windows 防火牆 API,為為 Teredo 流量指派的 UDP 連接埠建立埠例外狀況。 如需有關 Teredo 所需安全性及流量考量的更多資訊和範例,請參閱 使用 Teredo

為了確保 Teredo 可在應用程式執行時使用,應用程式開發人員應在應用程式的安裝程式期間執行下列動作:

  • 使用 netsh 介面 ipv6 安裝 命令來安裝 IPv6。 Windows 防火牆會以與 IPv4 流量相同的方式,保護使用者的計算機免於未經請求的連入 IPv6 流量。
  • 使用 netsh 介面 ipv6 set teredo client 命令來啟用 Teredo。

每次應用程式執行時,您可以選擇性地測試是否已安裝 IPv6,並根據需要安裝 IPv6 和啟用 Teredo。 您也應該通知使用者,IPv6 正在安裝,並且 Teredo 將被啟用。