簡體   English   中英

重置 windows 防火牆規則后與 RDP 斷開連接

[英]Disconnected from RDP after resetting windows firewall rules

我為我的 windows vm 中的所有配置文件禁用了防火牆。 但是,當我嘗試通過重置防火牆重新啟用它時,我失去了與 RDP 的連接,並且我無法再次與 VM 連接。 知道為什么會發生這種情況嗎?

您的防火牆是 windows 網絡的安全性。 一旦啟用,它將嚴格禁止其他可以進入您的網絡的端口,並且通過禁用防火牆將允許該端口進入您的網絡。

對於這個問題,您的 GCP 網絡中還有一個防火牆,我認為 RDP 的端口 3389 已經打開,因為您提到一旦 windows 中的防火牆被禁用,您就可以訪問 RDP。

如果您想啟用防火牆並且仍然可以訪問 RDP,您可以從此鏈接啟用 RDP,那么這里有一個鏈接,您可以在其中打開特定端口,例如 RDP 的 3389。

正如@derpirscher 對您的防火牆規則所解釋的那樣,您應該禁用 Windows VM 上的防火牆,以通過 RDP 建立連接。

以下是對與 RDP 的連接進行故障排除的步驟。

確保 Windows 實例處於聯機/啟動狀態。

連接到交互式串行控制台

如何連接到串口控制台 2(交互模式)

  1. 在 GCP 控制台中,點擊導航菜單 >,然后點擊計算引擎
  2. 點擊虛擬機實例
  3. 在名稱列中,單擊要使用串行控制台連接的實例的名稱。
  4. 單擊頁面頂部的編輯按鈕。
  5. 勾選“遠程訪問”下的“啟用連接到串行端口”。
  6. 向下滾動並單擊“保存”
  7. 向上滾動,單擊連接到串行控制台旁邊的下拉箭頭,然后單擊 select 串行端口 2
  8. 在 SAC> 提示符下,運行“cmd”以創建新頻道。 SAC 返回通道名稱,例如 Cmd001。 (SAC - 特別管理控制台)
  9. 運行ch -sn [CHANNEL_NAME]並按任意鍵連接到頻道。 例如:
SAC> cmd
The Command Prompt session was successfully launched.
SAC>
EVENT:   A new channel has been created.  Use "ch -?" for channel help.
Channel: Cmd0001
SAC> ch -sn cmd0001
Press any key to confirm connection to the channel.
  1. 輸入要連接的實例的用戶名、域和密碼。

用於故障排除的命令

檢查您的 RDP 服務是否正在偵聽(默認端口 3389)

C:\Windows\system32>netstat -an | find "3389"

檢查“遠程桌面服務”是否正在運行:

C:\Windows\system32>net start | find "Remote Desktop Services"

停止 windows RDP

以下服務依賴於遠程桌面服務服務。 停止遠程桌面服務服務也會停止這些服務。

C:\Windows\system32>net stop "Remote Desktop Services"

遠程桌面服務用戶模式端口重定向器

Do you want to continue this operation? (Y/N) [N]: y
The Remote Desktop Services UserMode Port Redirector service is stopping.
The Remote Desktop Services UserMode Port Redirector service was stopped successfully.

The Remote Desktop Services service is stopping.
The Remote Desktop Services service was stopped successfully

啟動 windows RDP

C:\Windows\system32>net start "Remote Desktop Services"

The Remote Desktop Services service is starting.
The Remote Desktop Services service was started successfully.

The Remote Desktop Services service was started successfully.

關閉 windows 防火牆

C:\Windows\system32>netsh advfirewall set allprofiles state off

開啟windows防火牆

C:\Windows\system32>netsh advfirewall set allprofiles state on

顯示 windows 防火牆狀態

C:\Windows\system32>netsh advfirewall show allprofiles

您還可以查看此RDP 故障排除、Windows VM 故障排除連接到 Windows SAC以供參考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM