在您使用IPsec-VPN串連過程中,如果IPsec-VPN串連異常,您可以根據VPN網關管理主控台提示的錯誤碼和IPsec串連的日誌資訊自主排查問題。
背景資訊
本文匯總了IPsec-VPN串連常見錯誤及排查方法,您可以通過VPN網關管理主控台提示的錯誤碼和IPsec串連的日誌資訊,對照本文的匯總表自主排查,協助您快速解決問題。
如何查看IPsec-VPN串連錯誤碼,請參見查看錯誤碼。
如何查看IPsec串連的日誌資訊,請參見查看IPsec串連日誌。
查看錯誤碼
在IPsec串連綁定VPN網關執行個體的情境下,如果VPN網關執行個體是在2019年03月21日之前建立的,且VPN網關執行個體未進行過升級,則當前IPsec-VPN串連不支援查看錯誤碼。您可以將VPN網關執行個體升級到最新的版本再查看錯誤碼。具體操作,請參見升級VPN網關。
錯誤碼當前僅支援中文和英文,暫不支援其他語言。
VPN網關管理主控台展示的錯誤碼是系統在最近3分鐘內對IPsec-VPN串連的檢查結果。在您查看錯誤碼前,您可以在IPsec-VPN串連兩端對IPsec-VPN串連進行重設以觸發IPsec協議重新協商,然後重新整理頁面,查看最新的錯誤碼。
在阿里雲側您可以修改IPsec串連下立即生效的值,儲存後再將立即生效修改為原配置值,以此觸發IPsec協議重新開始協商。
單隧道模式IPsec-VPN串連
如果您建立的是單隧道模式的IPsec-VPN串連,請按照以下步驟查看IPsec-VPN串連的錯誤碼。
- 登入VPN網關管理主控台。
在左側導覽列,選擇 。
在頂部功能表列,選擇IPsec串連的地區。
在IPsec串連頁面,找到目標IPsec串連,在串連狀態列查看錯誤碼。
您可以在錯誤碼後單擊查看詳情,然後在錯誤詳情面板,查看具體的錯誤資訊和解決方案。錯誤詳情面板中提供的解決方案與本文匯總表中的排查方法相同。
雙隧道模式IPsec-VPN串連
如果您建立的是雙隧道模式的IPsec-VPN串連,請按照以下步驟查看錯誤碼,支援查看不同隧道的錯誤碼。
- 登入VPN網關管理主控台。
在左側導覽列,選擇 。
在頂部功能表列,選擇IPsec串連的地區。
在IPsec串連頁面,找到目標IPsec串連,單擊IPsec串連ID。
在Tunnel頁簽的串連狀態列,查看主隧道或備隧道的錯誤碼。
您可以在錯誤碼後單擊查看詳情,然後在錯誤詳情面板,查看具體的錯誤資訊和解決方案。錯誤詳情面板中提供的解決方案與本文匯總表中的排查方法相同。
IPsec-VPN串連常見錯誤及排查方法匯總
在您擷取IPsec-VPN串連的錯誤碼以及日誌資訊後,您可以在下表中尋找對應的錯誤碼或在下表中匹配日誌關鍵字,然後查看對應的排查方法。
如果您通過調用DiagnoseVpnConnections介面對IPsec-VPN串連進行了診斷,則錯誤碼請參見下表的錯誤碼(API專用)列。
錯誤碼(控制台專用) | 錯誤碼 (API專用) | 錯誤資訊 | 日誌關鍵字 | 排查方法 |
鄰居不匹配 | PeerMismatch | 收到的協議報文與使用者網關資訊不匹配 |
|
|
演算法不匹配 | AlgorithmMismatch | 密碼編譯演算法或認證演算法或DH分組參數不匹配 |
|
|
密碼編譯演算法不匹配 | EncryptionAlgorithmMismatch | IPsec的密碼編譯演算法不匹配 |
|
|
認證演算法不匹配 | AuthenticationAlgorithmMismatch | IKE認證演算法不匹配 |
|
|
DH分組不匹配 | DhGroupMismatch | IKE一階段DH分組參數不匹配 |
|
|
預先共用金鑰不匹配 | PskMismatch | 預先共用金鑰參數不匹配 |
|
|
PeerID不匹配 | PeerIdMismatch | LocalID或RemoteID不匹配或者不相容 |
|
|
DPD載荷順序相容 | DpdHashNotifyCompatibility | DPD載荷順序相容 |
| 在IPsec串連開啟DPD功能的情境下,IPsec串連的DPD載荷順序預設為 |
DPD逾時 | DpdTimeout | DPD報文逾時 |
|
|
IKE版本不匹配 | IkeVersionMismatch | IKE版本號碼參數不匹配,或協商模式不匹配 |
|
|
協商模式不匹配 | NegotiationModeMismatch | 協商模式不匹配 |
|
|
NAT-T不匹配 | NatTMismatch | NAT穿越不匹配 |
| 請排查IPsec串連及其對端網關裝置的NAT穿越功能狀態是否相同,如果不同,請操作修改以確保兩端配置相同。 如果對端網關裝置在NAT Gateway之後,則建議IPsec串連及其對端網關裝置均開啟NAT穿越功能。 |
SA生存周期時間不匹配 | LifetimeMismatch | Lifetime參數不匹配 |
| 請排查IPsec串連及其對端網關裝置在IKE配置階段和IPsec配置階段配置的SA生存周期(秒)是否相同,如果不同,請操作修改以確保兩端配置相同。 IPsec串連及其對端網關裝置配置的SA生存周期(秒)不強制要求相同,但由於不同網關裝置所屬廠商不同,為確保IPsec-VPN串連的穩定性,推薦兩端配置相同的SA生存周期(秒)。 |
安全性通訊協定不匹配 | SecurityProtocolMismatch | 安全性通訊協定參數不匹配 |
| 請排查對端網關裝置使用的安全性通訊協定是否為ESP(Encapsulating Security Payload),如果不是,請修改為ESP。 對於IPsec-VPN串連使用的安全性通訊協定,阿里雲VPN網關僅支援ESP,不支援AH(Authentication Header)。 |
封裝模式不匹配 | EncapsulationModeMismatch | 封裝模式不匹配 |
| 請排查對端網關裝置使用的封裝模式是否為隧道模式,如果不是,請修改為隧道模式。 對於IPsec-VPN串連使用的封裝模式,阿里雲VPN網關僅支援隧道模式,不支援傳輸模式。 |
演算法相容性 | AlgorithmCompatibility | 演算法相容性 | 無 | IPsec串連及其對端網關裝置在IKE配置階段和IPsec配置階段配置的認證演算法不相容,建議兩端使用其他認證演算法,例如md5。 |
感興趣流不匹配 | TrafficSelectorMismatch | 感興趣流網段參數不匹配 |
|
|
PFS不匹配 | PfsMismatch | IPsec二階段DH分組參數不匹配 |
| 請排查IPsec串連及其對端網關裝置IPsec配置階段PFS功能的配置狀態是否相同,如果不同,請操作修改以確保兩端配置相同。
推薦IPsec串連及其對端網關裝置均開啟PFS功能。 |
commit位不匹配 | CommitMismatch | commit位不匹配 | 無 | 請排查對端網關裝置的提交位(commit)是否為開啟狀態,如果是,請關閉提交位(commit)。 提交位(commit)是用於確保在發送被保護的資料之前完成IPsec協議的協商,阿里雲VPN網關不支援配置提交位(commit)。 |
提議不匹配 | ProposalMismatch | 提議不匹配 |
|
|
協商失敗 | NegotiationFailed | 協議協商失敗 |
| 請重設IPsec-VPN串連以觸發IPsec協議重新協商,系統會再次進行檢查。 |
一階段協商逾時 | Phase1NegotiationTimeout | 無法收到一階段協議報文逾時協商失敗 |
|
|
二階段協商逾時 | Phase2NegotiationTimeout | 無法收到二階段報文逾時協商失敗 | 無 |
|
無法收到對端協議應答報文 | NoResponse | 對端網關不響應 |
|
|
收到對端的delete報文 | ReceiveDeleteNotify | 收到對端的delete報文 |
| IPsec串連側收到對端網關裝置發送的 |
未診斷出協商異常原因 | NoExceptionFound | 未診斷出協商異常原因 | 無 | 當前結果有可能是IPsec-VPN串連並未開始協商導致的,請在阿里雲側或對端網路裝置側對IPsec-VPN串連進行重設。 在阿里雲側您可以修改IPsec串連下立即生效的值,儲存後再將立即生效修改為原配置值,以此觸發IPsec協議開始協商,然後重新整理當前頁面,查看檢查結果。 |
相關操作說明
以下為您提供排查IPsec-VPN串連問題時可能會用到的操作文檔及相關說明:
修改IPsec串連配置,請參見修改IPsec串連的配置和修改隧道的配置。
由於使用者網關建立後僅支援修改名稱和描述資訊,因此在排查IPsec-VPN串連問題過程中,如果您需要修改IPsec串連關聯的使用者網關的配置,請參見以下步驟。根據IPsec串連綁定資源的類型,操作步驟會有所不同。
IPsec串連綁定了VPN網關
IPsec串連綁定了轉寄路由器執行個體或IPsec串連未綁定任何資源
在排查IPsec-VPN串連問題的過程中,如果您需要修改對端網關裝置的配置,請諮詢網關裝置所屬廠商。
相關文檔
DiagnoseVpnConnections:診斷IPsec-VPN串連。