我在 VirtualBox 中安裝了 CentOS。我有一個網頁伺服器在其中運行,但由於某種原因我似乎無法從外部存取它。
CentOS 報告的 IP 位址為:10.0.2.15 Web 伺服器位於連接埠 8080。
我可以curl 127.0.0.1:8080 並且得到正確的回應(來自CentOS)。
iptables 未運作。
我在 VirtualBox (NAT) 中啟用了網絡,並且設置了轉送規則 127.0.0.1,80,,8080
由於某種原因,這對我沒有任何好處。當我嘗試捲曲 127.0.0.1 時,我得到:“curl: (7) 無法連接到 127.0.0.1 連接埠 80: 連接被拒絕”
我還發現,如果我嘗試使用其公共 IP 從來賓作業系統進行捲曲,我仍然會遇到連接被拒絕的相同錯誤。
有誰知道我可能做錯了什麼?
答案1
虛擬機器位於 NAT 後面,無法從外部存取。
您可以配置NAT連接埠轉發或將介面類型變更為橋接(以便虛擬機器在您的本機網路中實體存在)。如果您只需要從您的電腦存取它,則僅主機適配器類型就足夠了。