
我正在嘗試在 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"