本文匯總了建立SSL-VPN串連時出現用戶端串連失敗、流量不通現象的常見原因並提供了相應的解決方案。
常見問題快捷連結
用戶端串連問題
SSL-VPN串連連通性問題
用戶端串連失敗怎麼辦?
產生當前問題的可能原因及解決方案請參見下表。
原因分類 | 原因 | 解決方案 |
配置錯誤 | SSL服務端或用戶端配置錯誤。 | |
SSL用戶端認證到期 | SSL用戶端認證到期或無效。 |
|
用戶端串連數超限 | 當前SSL服務端下的用戶端串連數超限。 |
|
IP地址問題 | VPC下的IP地址與用戶端的IP地址衝突。 | 請根據實際情況,修改SSL服務端的本端網段(VPC或交換器的網段)或者用戶端網段以確保兩側IP地址不衝突。具體操作,請參見修改SSL服務端。 |
SSL服務端的用戶端網段配置的太小,導致用戶端無法被分配IP地址。 | 請確保您指定的用戶端網段所包含的IP地址個數是SSL-VPN串連數的4倍及以上。更多資訊,請參見建立和管理SSL服務端。 例如:您指定的用戶端網段為192.168.0.0/24,系統在為用戶端分配IP地址時,會先從192.168.0.0/24網段中劃分出一個子網路遮罩為30的子網段,例如192.168.0.4/30,然後從192.168.0.4/30中分配一個IP地址供用戶端使用,剩餘三個IP地址會被系統佔用以保證網路通訊,此時一個用戶端會耗費4個IP地址。因此,為保證您的用戶端均能分配到IP地址,請確保您指定的用戶端網段所包含的IP地址個數是SSL-VPN串連數的4倍及以上。 | |
VPN軟體問題 | 用戶端VPN軟體衝突 |
|
其他 | 其他原因 | 請嘗試通過SSL-VPN串連的日誌資訊自主排查故障。具體操作,請參見自主排查SSL-VPN串連問題。 |
用戶端之前串連成功,但間歇性中斷下線怎麼辦?
產生當前問題的可能原因及解決方案請參見下表。
原因分類 | 原因 | 解決方案 |
公網鏈路品質不佳 | 由於用戶端和VPN網關之間的公網鏈路品質不佳導致用戶端間歇性中斷下線。 | 請在用戶端中使用 如果探測到公網鏈路品質不佳(延時高或丟包率高等)可聯絡電訊廠商協助進行故障排查。 |
如果您使用SSL-VPN串連進行長距離通訊(例如美國(矽谷)到新加坡),在用戶端訪問VPC的過程中,則可能會出現用戶端間歇性中斷下線的情況。 | 請在阿里雲側將SSL服務端的協議修改為TCP(可靠性更好)。具體操作,請參見修改SSL服務端。 如果將SSL服務端的協議修改為TCP後,仍出現本問題,建議您使用雲企業網和Smart Access Gateway產品將用戶端串連至VPC。 | |
SSL服務端配置變更 | SSL服務端配置變更導致用戶端中斷下線。 | SSL服務端修改配置後,請在用戶端重新發起串連。 |
僅部分用戶端串連成功怎麼辦?
產生當前問題的可能原因及解決方案請參見下表。
原因分類 | 原因 | 解決方案 |
公網鏈路品質不佳 | 如果您使用SSL-VPN串連進行長距離通訊(例如美國(矽谷)到新加坡),在用戶端訪問VPC的過程中,則可能會出現用戶端間歇性中斷下線的情況。 | 請在阿里雲側將SSL服務端的協議修改為TCP(可靠性更好)。具體操作,請參見修改SSL服務端。 如果您使用SSL-VPN串連進行長距離通訊(例如美國(矽谷)到新加坡),在將SSL服務端的協議修改為TCP後,仍出現本問題,建議您使用雲企業網和Smart Access Gateway產品將用戶端串連至VPC。 |
用戶端串連數超限 | 當前SSL服務端下的用戶端串連數超限。 |
|
用戶端側異常 | 用戶端工作異常或用戶端安裝的VPN軟體異常導致用戶端串連失敗。 | 請嘗試重新啟動用戶端或重新在用戶端中安裝、配置VPN軟體。如何安裝、配置VPN軟體,請參見配置用戶端。 |
時間不同步 | 用戶端的時間與SSL服務端的時間相差太大,導致SSL校正不通過。 | 用戶端與SSL服務端的時間偏差不能超過10分鐘,建議調整用戶端的時間與標準時間一致。
|
用戶端串連成功,但無法ping通怎麼辦?
產生當前問題的可能原因及解決方案請參見下表。
原因 | 解決方案 |
用戶端應用的存取控制策略禁止 | 請排查用戶端應用的存取控制策略是否禁止 預設情況下Windows作業系統的用戶端的防火牆是禁止 |
用戶端串連成功,但僅能單方向ping通怎麼辦?
產生當前問題的可能原因及解決方案請參見下表。
問題情境 | 原因 | 解決方案 |
用戶端使用 | 用戶端應用的存取控制策略禁止 | 請排查用戶端應用的存取控制策略是否禁止 預設情況下Windows作業系統的用戶端的防火牆是禁止 |
VPC側使用 | 用戶端訪問VPC時的路徑和VPC訪問用戶端時的路徑不一致。 |
|
用戶端串連成功,可ping通但網域名稱訪問不通或應用業務訪問不通怎麼辦?
產生當前問題的可能原因及解決方案請參見下表。
原因 | 解決方案 |
用戶端側缺少去往DNS伺服器的路由,無法使用網域名稱解析服務。 |
|
用戶端串連成功,但訪問不通怎麼辦?
產生當前問題的可能原因及解決方案請參見下表。
原因分類 | 原因 | 解決方案 |
路由問題 | SSL服務端的本端網段配置缺失或者錯誤。 |
|
網段配置問題 | SSL服務端的本端網段和用戶端網段有重疊。 | 請排查阿里雲側SSL服務端的配置,確保SSL服務端的本端網段和用戶端網段之間沒有重疊。具體操作,請參見修改SSL服務端。 |
SSL服務端關聯的VPN網關下建立了IPsec-VPN串連,IPsec-VPN串連關聯的路由條目的目標網段與SSL服務端的用戶端網段有衝突。 | 請將IPsec-VPN串連關聯的路由條目修改為更精確的路由條目或者修改SSL服務端的用戶端網段為其他網段,以確保IPsec-VPN串連關聯的路由條目的目標網段與SSL服務端的用戶端網段沒有衝突。具體操作,請參見編輯策略路由、編輯目的路由或修改SSL服務端。 | |
安全性群組規則問題 | VPC應用的安全性群組規則或用戶端應用的存取控制策略不允許用戶端和VPC之間互相訪問。 | |
VPN軟體問題 | 用戶端安裝的OpenVPN軟體版本過高或過低可能會產生相容性問題,導致用戶端無法正常接收或處理阿里雲VPN網關發送的回複報文。 例如Windows系統的用戶端安裝了2.6.6版本的OpenVPN軟體產生了當前問題,導致無法ping通雲上資源。 | 推薦您下載使用VPN網關官網文檔提供的OpenVPN軟體版本。下載使用路徑,請參見配置用戶端。 |
用戶端串連成功,但訪問過程出現丟包怎麼辦?
產生當前問題的可能原因及解決方案請參見下表。
原因分類 | 原因 | 解決方案 |
VPN網關規格問題 | 在流量互連過程中出現流量突發的情況超過了VPN網關執行個體的頻寬規格。 您可以在VPN網關管理主控台查看VPN網關執行個體的流量監控資訊確認是否有流量突發的情況。 | 您可以對VPN執行個體進行升配。具體操作,請參見變更配置VPN網關執行個體。 |
最佳化SSL服務端配置 | 當前SSL服務端使用UDP協議(不可靠協議)與用戶端建立SSL-VPN串連。 |
|
公網鏈路品質不佳 | 由於用戶端和VPN網關之間的公網鏈路品質不佳導致用戶端間歇性中斷下線。 | 請在用戶端中使用 若探測到公網鏈路品質不佳可聯絡電訊廠商進行故障排查。 |
用戶端串連成功,訪問正常但轉寄延遲高怎麼辦?
產生當前問題的可能原因及解決方案請參見下表。
原因分類 | 原因 | 解決方案 |
VPN網關規格問題 | 在流量互連過程中出現流量突發的情況超過了VPN網關執行個體的頻寬規格。 您可以在VPN網關管理主控台查看VPN網關執行個體的流量監控資訊確認是否有流量突發的情況。 | 您可以對VPN執行個體進行升配。具體操作,請參見變更配置VPN網關執行個體。 |
VPN網關版本較低 | 舊版VPN網關轉寄效能弱,在流量過大的情況下可能會產生轉寄延遲高的問題。 | 如果您的VPN網關是在2021年04月01日之前建立的,請升級VPN網關,新版的VPN網關已最佳化SSL-VPN串連的轉寄效能。具體操作,請參見升級VPN網關。 |
SSL-VPN串連為什麼未使用指定的密碼編譯演算法進行資料加密?
原因
阿里雲SSL服務端和OpenVPN(2.4.0及以上的版本)預設均開啟了NCP(Non-Compliant Plaintext)模式。NCP模式是一種動態協商密碼編譯演算法的方式,開啟NCP模式後,用戶端和SSL服務端之間建立SSL-VPN串連時將協商出ncp_ciphers
清單項目下雙方均支援的最高安全層級的密碼編譯演算法,而不使用您為SSL服務端指定的密碼編譯演算法。
OpenVPN(2.4.0及以上的版本)ncp_ciphers
清單項目下預設使用的密碼編譯演算法為AES-256-GCM和AES-128-GCM。用戶端和SSL服務端之間建立SSL-VPN串連時您可以根據對應的日誌資訊查看雙方協商出的密碼編譯演算法。日誌資訊例如Data Channel: using negotiated cipher 'AES-256-GCM'
。
如果用戶端使用的OpenVPN版本為2.4.0之前的版本(不支援NCP模式),則用戶端和SSL服務端使用的密碼編譯演算法將是您為SSL服務端指定的密碼編譯演算法。
推薦方案
推薦用戶端使用2.4.0及以上版本的OpenVPN,使用戶端和SSL服務端之間自行協商密碼編譯演算法。
若用戶端使用Tunnelblick軟體,則用戶端和SSL服務端之間預設動態協商密碼編譯演算法,將使用雙方均支援的最高安全層級的密碼編譯演算法,您為SSL服務端指定的密碼編譯演算法不生效。