全部產品
Search
文件中心

Elastic Desktop Service:通過SSL-VPN實現用戶端私網訪問雲電腦

更新時間:Jan 07, 2025

SSL-VPN是一種基於OpenVPN架構的網路連接技術。部署完成後,您僅需要在用戶端中載入認證並發起串連,便可通過SSL-VPN功能從用戶端遠端存取VPC中部署的應用和服務。本文介紹如何通過SSL-VPN將本地用戶端接入到無影雲電腦企業版辦公網路VPC中,實現用戶端能夠通過私網訪問雲電腦。

準備工作

開始操作前,您需要仔細閱讀通過私網訪問雲電腦方案概述,並完成以下準備工作。

  • 建立Cloud Enterprise Network (CEN)執行個體。具體操作,請參見建立雲企業網執行個體

  • 建立Virtual Private Cloud (VPC)執行個體,並將專用網路執行個體加入Cloud Enterprise Network具體操作,請參見建立專用網路和交換器快速加入雲企業網

  • 建立辦公網路,並將其VPC加入Cloud Enterprise Network具體操作,請參見建立和管理基於便捷帳號的辦公網路建立和管理基於企業AD帳號的辦公網路

    重要
    • 為了避免建立的辦公網路的網段與Cloud Enterprise Network已有網段或本機資料中心IDC網段產生衝突,請在建立辦公網路前規劃好IPv4網段。具體操作,請參見規劃網段

    • 如果您之前已有便捷辦公網路,需要將其加入Cloud Enterprise Network

    • 如果AD部署在Elastic Compute Service (ECS)上,您需要將AD伺服器所屬VPC加入到Cloud Enterprise Network;如果AD部署在本機伺服器上,需要先打通本地和雲上網路,才能成功對接AD。您可以先建立一個AD辦公網路,打通網路後再完成AD域的配置。

  • 建立雲電腦和使用者帳號,並將雲電腦分配給該使用者帳號。

  • 準備用於安裝OpenVPN和無影終端的裝置(必須是同一台裝置)。

    說明

    本方案可使用的無影終端包括:Windows用戶端macOS用戶端

步驟一:配置SSL-VPN

配置SSL-VPN包括建立VPN網關、建立SSL服務端、發布用戶端網段至CEN、建立並下載SSL用戶端認證,下文為您介紹操作步驟。

  1. 購買VPN網關並開啟SSL-VPN功能。具體操作,請參見建立VPN網關執行個體

    相關配置項的說明及樣本如下表所示。

    配置項

    說明

    樣本

    執行個體名稱

    VPN網關執行個體的名稱。

    test-vpn

    地區

    選擇VPN網關執行個體的地區。

    需確保VPN網關執行個體的地區和待關聯的VPC執行個體的地區相同。

    華東1(杭州)

    網路類型

    選擇VPN網關執行個體的網路類型。

    • 公網:VPN網關通過公網建立VPN串連。

    • 私網:VPN網關通過私網建立VPN串連。

    公網

    專用網路

    選擇VPN網關執行個體關聯的VPC執行個體。

    test-vpc

    指定交換器

    是否為VPN網關執行個體指定交換器。

    • :不為VPN網關執行個體指定交換器。建立VPN網關後,VPN網關自動關聯至VPC內的任意一個交換器。

    • :為VPN網關執行個體指定交換器。建立VPN網關後,VPN網關會被關聯至指定的交換器下。

    頻寬峰值

    選擇VPN網關執行個體的頻寬規格。單位:Mbps。

    200 Mbps

    流量

    VPN網關執行個體的計費方式。預設值:按流量計費

    按流量計費

    IPsec-VPN

    選擇開啟或關閉IPsec-VPN功能。預設值:開啟

    IPsec-VPN可以在本機資料中心和VPC之間或在VPC和VPC之間建立安全連線。

    關閉

    SSL-VPN

    選擇開啟或關閉SSL-VPN功能。預設值:關閉

    SSL-VPN可以在網站之間建立安全連線,無需配置使用者網關。例如,SSL-VPN可以在Linux用戶端和VPC之間建立安全連線。

    開啟

    SSL串連數

    選擇需要同時串連的用戶端的規格。

    說明

    開啟SSL-VPN功能後才支援配置本參數。

    5

    購買時間長度

    VPN網關的計費周期。預設值:按小時計費。

    1個月

    服務關聯角色

    單擊建立關聯角色,系統自動建立服務關聯角色AliyunServiceRoleForVpn。

    VPN網關使用此角色來訪問其他雲產品中的資源,更多資訊,請參見AliyunServiceRoleForVpn

    若本配置項顯示為已建立,則表示您當前帳號下已建立了該角色,無需重複建立。

    /

  2. 建立SSL服務端。具體操作,請參見建立和管理SSL服務端

    相關配置項的說明及樣本如下表所示。

    配置項

    說明

    樣本

    名稱

    SSL服務端的名稱。

    名稱在2~128個字元之間,以大小寫字母或中文開始,可包含數字、短劃線(-)和底線(_)。

    test-ssl

    VPN網關

    選擇要關聯的VPN網關。

    確保該VPN網關已經開啟了SSL-VPN功能。

    test-vpn

    本端網段

    本端網段是用戶端通過SSL-VPN串連要訪問的位址區段。

    本端網段可以是Virtual Private Cloud(Virtual Private Cloud)的網段、交換器的網段、通過物理專線和VPC互連的本機資料中心的網段、雲端服務(例如Object Storage Service、雲資料庫)等的網段。

    單擊+添加本端網段添加多個本端網段。

    說明

    本端網段的子網路遮罩位元在8至32位之間。

    包括以下三個網段:

    • 辦公網路VPC網段:172.16.111.0/24

    • 使用者VPC網段:192.168.0.0/16

    • VPC內DNS網段及阿里雲私網OpenAPI節點所在網段,固定為100.64.0.0/10。

    客戶端網段

    用戶端網段是給用戶端虛擬網卡分配訪問地址的網段,不是指用戶端已有的內網網段。當用戶端通過SSL-VPN串連訪問本端時,VPN網關會從指定的用戶端網段中分配一個IP地址給用戶端使用。

    在您指定用戶端網段時需保證用戶端網段所包含的IP地址個數是當前VPN網關SSL串連數的4倍及以上。

    重要
    • 用戶端網段的子網路遮罩位元在16至29位之間。

    • 請確保用戶端網段和本端網段不衝突。

    • 在指定用戶端網段時,建議您使用10.0.0.0/8、172.16.0.0/12和192.168.0.0/16網段及其子網網段。如果您的用戶端網段需要指定為公網網段,您需要將公網網段設定為VPC的使用者網段,以確保VPC可以訪問到該公網網段。關於使用者網段的更多資訊,請參見什麼是使用者網段?如何配置使用者網段?

    10.10.111.0/24

    高級配置

    進階配置支援協議、密碼編譯演算法等配置。本樣本不配置。

    無需額外設定參數,採用預設即可。

  3. 將SSL-VPN服務端中設定的用戶端網段發布到CEN中。

    1. 在左側導覽列,單擊路由表

    2. 路由表頁面,找到目標打通網路的使用者VPC,單擊路由表執行個體ID。

    3. 路由條目列表頁簽下,單擊自訂路由條目頁簽。

    4. 找到SSL-VPN服務端中設定的用戶端網段,單擊發布

      當客戶網段CEN中狀態列顯示為發行,則表示發布成功。

  4. 建立SSL用戶端認證。具體操作,請參見建立和管理SSL用戶端認證

  5. SSL用戶端頁面,找到目標SSL用戶端認證,在操作列單擊下載

    SSL用戶端認證下載到本地後請妥善儲存,後續配置用戶端時需要使用該認證。

步驟二:在本地安裝並串連OpenVPN

  1. 在本地電腦上安裝OpenVPN。

    Windows電腦

    1. 單擊下載OpenVPN

    2. 安裝OpenVPN。

    3. 將SSL用戶端認證解壓拷貝到OpenVPN\config目錄。

      重要

      請根據OpenVPN實際安裝路徑將認證拷貝到對應目錄。例如:OpenVPN安裝在C:\Program Files\OpenVPN目錄,則將認證解壓拷貝到C:\Program Files\OpenVPN\config目錄。

    Mac電腦

    1. 執行以下命令安裝OpenVPN。

      brew install openvpn

      如果沒有安裝homebrew,請先安裝homebrew。

    2. 將SSL用戶端認證解壓拷貝到配置目錄。

  2. 在本地電腦上啟動OpenVPN,並發起串連。

    Windows電腦

    開啟OpenVPN,發起串連。

    Mac電腦

    執行以下命令發起串連:

    sudo /usr/local/opt/openvpn/sbin/openvpn --config /usr/local/etc/openvpn/config.ovpn

步驟三:配置企業專網地址或雲端服務路由

您可以選擇以下方案中的一種。方案1與方案2均為配置企業專網地址,區別在於方案1採用固定地址,對於終端使用者而言配置更簡單,無需配置自訂地址。

方案1:配置企業專網地址(固定地址)

  1. 擷取辦公網路的私網網關地址。

  2. 在企業DNS服務上配置一條CNAME記錄,將private.wuying.com 指向辦公網路的私網網關地址。

  3. 終端使用者在無影終端上完成網路接入配置。

    1. 開啟Windows用戶端

    2. 在登入介面右上方單擊表徵圖,並選擇網路接入配置

      bt_connection_type.png

    3. 網路接入配置對話方塊中完成以下配置:

      重要

      請確保您使用的Windows用戶端版本不低於V7.7,否則不支援配置企業專網地址。

      field_default_vpc_address.png

      • 接入方式:選擇企業專網

      • 企業專網地址:選擇固定地址

    4. 單擊確定

方案2:配置企業專網地址(自訂地址)

  1. 擷取辦公網路的私網網關地址,並將該地址告知您的終端使用者。

    1. 登入無影雲電腦企業版控制台

    2. 在左側導覽列,選擇網路與儲存 > 辦公網路

    3. 辦公網路頁面上,單擊目標辦公網路ID

    4. 在辦公網路詳情頁面的網路資訊地區,複製私網網關地址。後續步驟中將用到該地址。

      ex_office_network_vpc_private_gateway.png

  2. 終端使用者在無影終端上完成網路接入配置。

    1. 開啟Windows用戶端

    2. 在登入介面右上方單擊表徵圖,並選擇網路接入配置

      bt_connection_type.png

    3. 網路接入配置對話方塊中完成以下配置:

      重要

      請確保您使用的Windows用戶端版本不低於V7.7,否則不支援配置企業專網地址。

      field_custom_vpc_address.png

      • 接入方式:選擇企業專網

      • 企業專網地址:選擇自訂地址

      • 自訂地址:輸入管理員提供的辦公網路的私網網關地址。

    4. 單擊確定

方案3:配置雲端服務路由和DNS

  1. 配置雲端服務路由。

    阿里雲上私網雲端服務所在網段為100.64.0.0/10,該網段為RFC6598規定的保留網段。為了使無影終端可以正常調用無影雲電腦的服務API,需要在VPN中增加本端地址100.64.0.0/10網段,將目的地址隸屬於該網段的請求轉寄至雲上的使用者VPC。

    說明
    • 如果您的100網段有衝突,請選用方案1或方案2。

    • 如果您在多地區使用雲電腦,可以將100.64.0.0/10大段設定為雲端服務的網段。如果您需要更明細的網路,可以參考雲電腦服務連接埠要求設定雲端服務網段,其中私網管控服務對應網域名稱的IP地址即雲端服務IP地址。

  2. (可選)配置DNS前,您可以執行以下命令,測試是否可以正常解析網域名稱。

    nslookup ecd-vpc.cn-hangzhou.aliyuncs.com

    如果返回IP地址,則表示可正常解析網域名稱,可以跳過步驟3;如果無法返回IP地址,則需要按照以下步驟配置DNS。

  3. 在本地電腦上配置DNS。

    1. 100.100.2.136100.100.2.138加入到DNS列表中。

      配置DNS的步驟(以Windows 10作業系統為例)如下:

      1. 開始菜單中搜尋並開啟控制台

      2. 控制台視窗中單擊網路和Internet,然後單擊網路和共用中心

      3. 在左側導覽列中單擊更改適配器設定

      4. 按右鍵OpenVPN對應的網路介面卡,選擇屬性

      5. 在彈出的對話方塊的此串連使用下列專案地區,雙擊Internet協議版本(TCP/IPv4)

      6. 在彈出的面板上輸入指定的DNS伺服器位址。

        您可以將首選DNS伺服器配置為100.100.2.136,將備選DNS伺服器配置為100.100.2.138DNS

    2. 執行以下命令驗證DNS是否正常工作。

      nslookup ecd-vpc.cn-hangzhou.aliyuncs.com

步驟四:驗證是否能夠通過私網串連雲電腦

說明

下文以通過Windows用戶端V7.7版本串連雲電腦為例,驗證是否能夠通過私網訪問雲電腦。業務中請根據實際情況選擇合適的用戶端。

  1. 開啟Windows用戶端

  2. 在登入介面右上方單擊表徵圖,並選擇網路接入配置

  3. 網路接入配置對話方塊中將接入方式設為企業專網

  4. 在登入介面輸入您從雲電腦分配通知訊息中收到的登入憑證(包括辦公網路ID或組織ID、使用者名稱、密碼等),並單擊下一步表徵圖。

    image.png

  5. 在用戶端的雲資源清單介面找到您的雲電腦,並開機串連。

    說明

    如果出現網路請求逾時的相關報錯,則說明網路不通,請檢查配置是否正確。檢查無誤後請重新登入用戶端並串連雲電腦。