我需要連接辦公室 VPN,該 VPN 使用帶有預先共用金鑰的 L2TP/IPsec。在家裡(在我的家庭網路上),我有兩台電腦:一台 MacBook Pro 和一台 Windows 10 機器。我能夠在 Mac 上成功連接到 VPN,沒有任何問題。但是,在同一網路上具有相同憑證的 Windows 10 電腦無法連線。我一直收到這樣的訊息:
連線在完成之前被遠端電腦終止。
VPN 伺服器在 Amazon EC2 中運行,使用來自 Foxpass 的 VPN 伺服器。我已經採取了在其他伺服器故障答案/線上指南中找到的兩個步驟來嘗試解決該問題。第一個是在此路徑中新增值為「2」的 DWORD 登錄項目:
HKLM\SYSTEM\CurrentControlSet\Services\PolicyAgent\AssumeUDPEncapsulationContextOnSendRule
第二個是選擇新的 VPN 連線條目,右鍵單擊「屬性」、「安全性」選項卡,然後將「資料加密」下拉清單變更為「需要加密」。
這些都不起作用。我很困惑為什麼我的 Mac是能夠在我的 Windows 電腦上從我的網路進行連接不是。 Mac 設定如下所示(沒有任何「特殊」設定 - 這幾乎是在 Mac 上設定 VPN 的預設方式):
Windows 設定看起來像這樣 - 同樣,這實際上只是輸入庫存設定:
顯然這不是 VPN 伺服器的故障,因為我可以從 Mac 成功連線。我需要做什麼才能讓它在 Windows 上運行?
答案1
Windows 預設 L2TP 連線使用 CHAP,但您需要進入適配器設定並將其切換為 PAP。與 AssumeUDPEncapsulationContextOnSendRule 一起,應該可以正常工作。
答案2
確保該服務是否需要安裝任何憑證才能在 Windows 中運作。 Windows 對於符合憑證等非常敏感。
此外,我建議您嘗試使用限制較少的加密模式,例如“可選”並從那裡排除故障。