透過 [DirectAccess (單一/多站台) 是無法使用遠端桌面伺服器伺服陣列

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3123137
徵狀
請考慮下列情況:
  • 您有一個 DirectAccess 環境 (兩個網路介面卡上邊緣、 邊緣,後面的兩個網路介面卡或邊緣背後的單一網路介面卡),包括強制通道。
  • 您必須從外部網路透過 DirectAccess 通道連線到遠端桌面服務部署的使用者。
  • RDS 伺服陣列可以透過連線代理人角色已啟用工作階段重新導向。
在這個案例中,所有重新導向的 RDS 連線都失敗。
原因
遠端桌面服務角色和服務都不 IPv6 感知,就會發生這個問題。當用戶端嘗試連線到 RDS 部署時,會連線代理人傳回重新導向封包,並包含用戶端會重新導向至的 RDSH 的結束點的 IP 位址。如果 RDSH 伺服器只指派的 IPv4 位址,連線代理人便會傳回只有這個 IPv4 位址。因此,用戶端嘗試透過 DA 通道,連線到的 IPv4 位址,而且這個命令失敗。
解決方案

必要條件

Windows 7 和 Windows 8.1 的用戶端必須透過 DA 連線連線到 RDP 安裝下列更新。這個更新修正的用戶端不會嘗試連線到 IPv6 位址,如果以 IPv4 位址的連線失敗的問題:

Windows 8.1 或 Windows 7 無法連上 DirectAccess 透過遠端桌面工作階段主機伺服器陣列.

若要解決這個問題,IPv6 IP 位址必須啟用並套用,而且內部的網路必須能夠 IPv6 路由。若要啟用這項功能,請使用下列方法之一:

  • 啟用並使用遠端桌面工作階段主機伺服器上的 ISATAP 介面卡。請注意,只能與單一站台 DA 部署支援這個方法。在包含多站 DA 部署的環境中之 ISATAP 介面卡的使用不是建議也不支援。
  • 套用 < 解決方案 > 一節所述的方法。

因應措施

若要解決這個問題,請依照下列步驟執行:
  1. 在 DA 伺服器系統管理 PowerShell 提示下執行下列命令:

    取得 NetNatTransitionConfiguration

    附註記下前置詞 (其通常 : 7777::在其中內嵌)。
  2. 插入下列指令碼中的前置詞。(在多個 DA 部署,加入每個以逗號 (,) 分隔的後置字元。此外,引號 ("") 所需。

    $prefix =""
    $新增 = Get NetIPAddress AddressFamily IPv4-型別單點傳送 PrefixOrigin 手冊
    foreach (新增中的 $$)
    {
    $n = ($a.IPAddress)。Split(".")
    清除變數的 c ErrorAction SilentlyContinue
    $c
    foreach (在 $n $num)
    {
    如果 ($c.Length-eq 4)
    {
    $c = $c + ":"
    }
    $c = $c + ("{0: x 2}"-f [int] $num)
    }
    $ip = $prefix + $c;
    新 NetIPAddress-IPAddress $ip-InterfaceAlias $a.InterfaceAlias-AddressFamily IPv6-PrefixLength 64-型別單點傳送
    }
  3. RDS 的所有伺服器上執行此指令碼。它將會收取從網路介面卡的靜態 IP、 產生的 NAT64 IPv6 位址,並將它指派給網路介面卡。

警告:本文為自動翻譯

內容

文章識別碼:3123137 - 最後檢閱時間:02/12/2016 21:32:00 - 修訂: 1.0

Windows Server 2008 R2 Standard

  • kbmt KB3123137 KbMtzh
意見反應