
更新的問題:
筆記:即使更新的問題仍然具有誤導性,請閱讀真正問題的答案。
我有一個奇怪的問題。我透過 VPN-SSL 用戶端 (Fortigate) 連接到我的網路。我無法透過 RDP 直接透過 IP 位址存取任何電腦。它僅透過主機名稱(或域名,因為它是本地域環境)起作用。我可以透過 VPN 連接 ping 系統,也可以透過 IP 位址使用其他服務(例如 MSB)。但在 RDP 用戶端 (mstsc.exe) 上按一下「連線」根本不會執行任何操作,甚至不會顯示錯誤訊息。
VPN 網路連線已路由,但正如我所說,其他服務工作正常,因此我不懷疑這裡存在路由/防火牆問題。我沒有任何適用於 RDP 連線的規則(我在這裡談論的是 Fortigate 防火牆設備,而不是客戶端的 Windows 防火牆。我嘗試連線的 LAN 用戶端上的 Windows 防火牆是停用)。
我是否錯過了一些 RDP 伺服器或客戶端設定?任何幫助,將不勝感激。
筆記:在不同的電腦/VPN 帳戶上透過 IP 使用 RDP 是可行的,因此這也可能是我的本機電腦或 VPN 帳戶的問題。我使用的是失敗的最新版本的 mstsc.exe (10.0.18362.1316)。
原問題:
我有一個奇怪的問題。我透過 VPN-SSL 用戶端 (Fortigate) 連接到我的網路。我設定了一個 Win 10 測試系統,我想透過 RDP 存取它。我可以透過 VPN 連接 ping 測試系統,但點擊 RDP 用戶端 (mstsc.exe) 上的連線根本不會執行任何操作,甚至沒有錯誤訊息。透過 LAN(而不是 VPN)連線效果很好。-> 請注意更新 1:它不能透過 IP 與任何遠端電腦一起使用
這似乎是 RDP 協定特定的(可能與 VPN 有關)。我使用 xRDP 設定了第二個 Linux 測試系統。透過 VPN 透過 SSH 連線效果很好。透過 VPN 透過 RDP 連線會導致同樣的問題。從 LAN 連線工作正常。
VPN 網路連線已路由,但正如我所說,ping 工作正常,因此我不懷疑這裡有路由/防火牆問題(我在這裡談論的是 Fortigate 防火牆設備,而不是測試客戶端的 Windows 防火牆。測試用戶端上的Windows防火牆已停用)。我是否錯過了一些 RDP 伺服器或客戶端設定?任何幫助,將不勝感激。
筆記:這只是透過 IP,不涉及 DNS
更新1:我剛剛意識到,當我嘗試透過 VPN 的 IP 連接到任何遠端電腦時,RDP 行為是持久的。但我可以使用IP來建立檔案存取等。奇怪的是,這個問題並沒有出現在所有用戶端上,使用不同的 PC/VPN 帳戶問題就會消失。我想我必須進一步指出它。下次我透過 LAN 進行實體連接時,我將嘗試透過 IP 進行存取。
答案1
問題是我忘記了將 autoreconnect 參數添加autoreconnect max retries:i:500
到default.rdp
文件中。由於它沒有添加到我的系統上已有的 RDP 檔案中,所以這些檔案仍然有效。
讓問題更加複雜的是,我沒有註意到問題不是由使用 IP 或 DNS 名稱的差異引起的,而是由啟動新連接(透過 default.rdp 檔案)或現有連接(透過 RDP 檔案)引起的我過去為這台機器創建過)。
一旦我從文件中刪除該行,default.rdp
我就可以再次連接。