使用虛擬盒子並嘗試在我的本地主機上運行伺服器

使用虛擬盒子並嘗試在我的本地主機上運行伺服器

我正在嘗試在 Windows 主機上執行虛擬機器 (Linux),並且目前正在嘗試存取 URL「local.corn.org」。我編輯了hosts文件,並添加

10.0.2.2    local.corn.org

並且也嘗試過

127.0.1.1   local.corn.org

兩者都不起作用。 10.0.2.2 似乎已加載,然後將我帶到“哎呀”頁面。還需要做什麼才能在虛擬盒子上運行它?

虛擬盒上的三個轉接器:

  • 第一個是NAT,
  • 第二個是僅主機,
  • 第三是橋。

編輯:更多資訊:我正在將vagrant 與虛擬盒子一起使用,並且我被告知不要觸摸虛擬盒子的實際設置,是否還有其他可以在我的主機上完成的操作,或者我實際上必須以某種方式觸摸設定嗎?我也沒有在 vagrant 上收到任何錯誤。

另外,注意到我的主機上有兩個新的身份不明的網絡 - 虛擬盒“VirtualBox Host-Only Network”和“VirtualBox Host-Only Network #2” - 訪問類型為無互聯網訪問

答案1

您可能需要閱讀「6.3.網路位址轉換(NAT)」章節VirtualBox 網路文檔

例如,要在 localhost:2222 上設定對 local.corn.org:22 的 SSH 存取權:

VBoxManage modifyvm "VM name (local.corn.org ?)" --natpf1 "guestssh,tcp,,2222,,22"

或對於 Virtual Box 主機上的伺服器進行 HTTP 存取:

VBoxManage modifyvm "VM name (local.corn.org ?)" --natpf1 "guesthttpd,tcp,,80,,80"

相關內容