我有一個可以透過 localhost 存取的網頁 - 比如說http://localhost/
或http://127.0.0.1/
, 或192.168.44.128
(我的 VMWare VPS 本地分配的網路 IP - 192.168.44.128)
這裡我的公共 IPv4 位址是 185.11.12.13。
在這種情況下,我需要在我的公共 IP - 185.11.12.13 上使其在線可用,就像我從其他提供者購買的任何其他 VPS 設定為線上可用一樣。我們只需登入 root 並輸入yum install httpd
即可完成,您可以在瀏覽器上輸入公用 IP,並且 APACHE 測試頁面可用。
如何從 VMware Workstation 15 實現此目的?
- 作業系統:Windows 10 專業版 64 位元
- 已安裝:VMware Workstation 15 已許可
- CentOS 中的網路工作意味著虛擬網路路由器設定正確。
- 連接埠 80 在 CentOS 和 Windows 10 上正常運作,因為測試頁面顯示在 192.168.44.128:80
我嘗試編輯 Windows 10host
檔案並將配置設定為:
192.168.44.128 185.11.12.13
185.11.12.13 192.168.44.128
即使當我在瀏覽器 185.11.12.13 中輸入公共 IPv4 時工作正常,這只是因為我編輯了 Windows 主機檔案以將 185.11.12.13 訪客重新導向到 192.168.44.128,但它僅在我的電腦上工作。
當我使用連接不同網路的另一台電腦時,它找不到 185.11.12.13 並顯示關閉/離線。
我已新增 Windows 10 中允許的入站和出站規則連接埠 80。
請告訴我如何在我的公用 IP 上線上/運行我的 VPS。
答案1
首先你必須了解你的人脈。
- 你的vmware工作站機器是NAT模式還是Bridge模式?
- 保持橋接模式。
- 您的環境中是否有防火牆,如果有,請從防火牆執行 nattig
- 如果您沒有防火牆,請從數據機連線到虛擬機
答案2
請告訴我如何在我的公用 IP 上線上/運行我的 VPS。
若要讓 Apache 公開可用,請嘗試下列步驟:
- 在 VM 管理器中,將 VM 適配器設定為橋接模式。
- 確保您的 Windows 防火牆(以及您的虛擬機器)允許連接埠 80 上的流量。
- 設定路由器以將連接埠 80 上的流量轉送至 VM(而非主機)的網路 IP。
如果您在虛擬機器和主機之間使用NAT(即您的虛擬機器和主機具有不同的網路IP,例如192.168.0.x 和10.0.0.x、192.168.2.x 和192.168.0.x 等),則:
使用 VM 管理器將連接埠 80 上的流量從主機轉送到 VM。
確保您的 Windows 防火牆(以及您的虛擬機器)允許連接埠 80 上的流量。
設定路由器將連接埠 80 上的流量轉送到主機的網路 IP。
營運商級 NAT
請注意,這些說明假設營運商級 NAT您的 ISP 未使用。通常,您可以透過查看 WAN 或 Internet 連接埠(或類似連接埠)的 IP 位址在路由器上進行檢查。這應該與您的公共 IP 相同(假設沒有使用 CGN)。
如果正在使用 CGN,您將需要查看以下服務恩格羅克。