
我有這樣的拓樸:
我希望能夠讓我的用戶透過 Internet 存取 vCenter Server(我將在這裡使用 VPN,但安全性不是這裡的主要問題,至少現在不是)。
在 vSphere 文件上 (vCenter Server 所需的連接埠)我了解到 vCenter 需要443
開啟連接埠才能接受 vSphere Client 請求。但我不知道這到底該如何運作(重要的:這只是一個測試環境; vCenter Server 沒有任何寶貴的數據,所以至少現在我不擔心安全性;我只是想學習如何做到這一點)。
我想這樣做:
- 進行連接埠轉發,這意味著我將轉發
212:182.22.23:443
到192.168.0.2:443
- 向我的客戶(目前 - 只有我透過網路從另一個房間,是的)提供以下 IP 位址
212:182.22.23
vSphere Client
在我的 Windows 7 機器上安裝- 輸入
vSphere Client
IP並212:182.22.23
傳遞密碼...並連接
夠了嗎?透過此設置,我可以透過 Internet 存取 vCenter 嗎?或者我還需要更多東西嗎?我讀到 vCenter 在安裝過程中應該會打開 ESXi 熱點上所需的端口,所以它已經完成(我希望如此)。我的路由器不需要其他設定嗎?
答案1
在您的路由器上,也將連接埠 902 轉送到您的 VMWare 主機 IP 位址。
當在網路之外時,此方法應如下運作:
使用外部 IP 連線(前往 google 並蒐索「我的 IP 是什麼」)> 內部路由器
================================================== = =========================
路由器設定 = 單一連接埠轉送:
ESX主機= 443 > 443 > 兩者 (TCP/UDP) > 您機器的 IP > 已啟用
Vsphere客戶端= 902 > 902 > 兩者 (TCP/UDP) > 您機器的 IP > 已啟用
================================================== = =========================
計算機設定 = 防火牆設定:
入境= 設定VMware Player/Vsphere Client/Workstation/等。 > 私有、公有和網域!
出境= 對出站執行與入站相同的操作!
================================================== = =========================
使用 CMD 進行測試 = 確保 Telnet 已啟用:
telnet(您從google獲得的外部IP位址)(需要測試的連接埠)
範例:telnet 182.521.22.1 902(對 443 執行相同操作)
如果出現黑屏則表示連線成功並且可以遠端連線
================================================== = ===========================
測試 Vsphere 客戶端:
當您開啟該程式時:
輸入外部IP:連接埠號
例子:
外部IP位址:182.521.22.1:443
使用者:根
密碼:alfjhdl;fdsj;lhd
如果您連接到 ESXi 主機,那麼您就成功了!
================================================== = ===========================
如果您無法連線或遠端登入:
1.檢查您的防火牆,確保連接埠 902 和 443 允許網域、公用和專用的入站/出站。
2.檢查是否有任何其他程式透過停用程式運行來阻止連線(Malwarebytes 等)
================================================== = =============================
附帶說明一下,您可能需要註冊動態 DNS,以便可以使用面向外部的 IP 位址的主機名稱。然後,您可以使用 DDNS 的 FQDN 而不是外部 IP 位址登入 Vshphere 用戶端。
祝你好運!