![用於 HTTP 連接埠轉送的 Virtualbox NAT 配置](https://rvso.com/image/1703338/%E7%94%A8%E6%96%BC%20HTTP%20%E9%80%A3%E6%8E%A5%E5%9F%A0%E8%BD%89%E9%80%81%E7%9A%84%20Virtualbox%20NAT%20%E9%85%8D%E7%BD%AE.png)
您好,我已在 macOS 的 virtualbox 上成功安裝了 Ubuntu 伺服器。現在,我想存取 ubuntu 本機0.0.0.0:8000
或127.0.0.1:8080
在我的主機作業系統中。
我配置了NAT
連接埠轉送。我的 macOS 終端機中的連線SSH
工作正常。但我無法http
透過呼叫從瀏覽器存取127.0.0.1:8080
。
我正在使用 python http.server 來測試連接
puthon3 -m http.server
在 0 上提供 HTTP 服務。
0.0.0.0 端口 8000 (http://0.0.0.0:8000/)
請幫我解決這個問題。謝謝!
截圖:
答案1
問題出在客戶作業系統連接埠。如果我運行,sudo python3 -m http.server 80
則127.0.0.1:8080
可以在主機上運行。
所以,virtualbox的連接埠轉送設置,確實沒有嚴格要求輸入IP位址港口。
我目前的工作設定:
名稱 協定 主機 IP 主機連接埠 訪客 IP 訪客連接埠
http TCP 8080 80