允許其他網路透過網路連接到我的計算機

允許其他網路透過網路連接到我的計算機

我正在嘗試使用 virtualBox 建立一個可以從其他網路存取的虛擬機器。我多解釋自己;我的虛擬機中有一個應用程序,我希望連接到另一個網路的另一個團隊可以存取該應用程式並將其視覺化。我嘗試配置 NAT、BRIDGE 和 HOST-ONLY 網絡,但無法連接其他網絡,我還嘗試了端口轉發並管理調製解調器以打開端口並創建公共 IP,但我對此了解不多,真的可以用虛擬機實現這樣的功能嗎?

我可以說,當我設定虛擬機器使用 NAT 網路時,我只能透過 ssh 透過我不理解的本地目錄進行連接,根據描述,應該使用 NAT 網路來允許其他網路連接到我的電腦或虛擬機器透過互聯網。

答案1

如果虛擬機器的網路介面卡被定義為橋接,它的行為就像網路上的另一台實體機一樣,包括具有 IP 位址。

要透過 Internet 連接到您的 VM,您需要:

  • 為虛擬機器提供網路上的靜態 IP 位址。請查閱路由器手冊,以了解如何縮小 DHCP 位址範圍以避免任何衝突。
  • 定義您的應用程式需要的連接埠。
  • 在路由器中建立這些連接埠到 VM IP 位址的連接埠轉送對應。請查閱路由器的手冊,如有疑問請查閱網站 連接埠轉送適合您的路由器型號。
  • 透過免費 DNS 服務為您的路由器指定一個網際網路名稱,例如 no-ip.com。如果您的 ISP 在每次啟動路由器時更改您的網路 IP 位址,請記住在發生這種情況時進行更新。有些路由器可以自動執行此操作,因此請檢查您的路由器。

完成此操作後,您可以透過 Internet 上的給定 DNS 名稱來引用虛擬機器。但不要嘗試在您自己的網路中檢查它,因為大多數消費者路由器不允許環回連接(意味著電腦 -> Internet -> 同一台電腦)。

相關內容