Web-Server
從 Host 訪問 Bottle webserver VM
我有一個 Ubuntu VirtualBox VM 正在執行,並且在
http://0.0.0.0:8080
. 如何在我的主機 (OSX) 上訪問它?我想這樣做是因為在 VM 上使用 FireFox 訪問 Web 伺服器非常慢。我試圖將我的網路設置更改為
host-only
橋接適配器,但到目前為止還沒有成功。我的目標是訪問我的主機(OSX)機器上的 Bottle Web 伺服器/與之互動,希望它使用起來更快。使用橋接適配器,我似乎應該可以從我的主機完全訪問 VM 的 Web 伺服器。
為了從主機訪問任何內容,您需要:
- 將網路適配器設置為“網橋”
- 確保 vm 和主機都在同一個網路上。
故障排除
第 2 步有時會導致問題,所以這裡有一些需要測試的東西:
- 從主機 ping 虛擬機,反之亦然,以查看它們是否可以互相看到。
- 如果 vm 上的網路配置是由您完成的,請仔細檢查網路遮罩和您提供的 ip/網關。
- 如果他們可以看到對方,那麼很可能是應用程序或防火牆中的配置錯誤。
我知道一個事實,當使用 kvm 時,預設情況下,即使設置為橋接,主機也無法(無需進一步配置)以任何方式與 vm 通信。我用過 vmware 並沒有遇到這個問題,所以你很可能在某個地方有錯誤的配置。