本文匯總了建立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服務端配置變更 | SSL服務端配置變更導致客戶端中斷下線。 | SSL服務端修改配置后,請在客戶端重新發起連接。 |
僅部分客戶端連接成功怎么辦?
產生當前問題的可能原因及解決方案請參見下表。
原因分類 | 原因 | 解決方案 |
公網鏈路質量不佳 | 如果您使用SSL-VPN連接進行長距離通信(例如美國(硅谷)到新加坡),在客戶端訪問VPC的過程中,則可能會出現客戶端間歇性中斷下線的情況。 | 請在阿里云側將SSL服務端的協議修改為TCP(可靠性更好)。具體操作,請參見修改SSL服務端。 如果您使用SSL-VPN連接進行長距離通信(例如美國(硅谷)到新加坡),在將SSL服務端的協議修改為TCP后,仍出現本問題,建議您使用云企業網和智能接入網關產品將客戶端連接至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服務端指定的加密算法不生效。