鍍金池/ 問答/PHP/ virtualbox中端口轉(zhuǎn)發(fā)怎么寫?如果我想訪問虛擬機(jī)中的apache網(wǎng)站

virtualbox中端口轉(zhuǎn)發(fā)怎么寫?如果我想訪問虛擬機(jī)中的apache網(wǎng)站

圖片描述

如圖,ssh這樣寫是可以的,可以在本地終端ssh連接,但是我想在本地瀏覽器訪問虛擬機(jī)中的網(wǎng)站,怎么寫端口轉(zhuǎn)發(fā)呢?

回答
編輯回答
背叛者

你的虛擬機(jī)安裝了什么系統(tǒng)?

ping 不通的常見原因:

  1. 虛擬機(jī) IP 搞錯了
  2. 虛擬機(jī)防火墻阻擋了 ICMP 響應(yīng)

你的端口設(shè)置沒有錯,在本地用 http://localhost:8888/ 網(wǎng)址便可。
打不開的狀況是頁面超時,還是連接被重置了?
對應(yīng)的原因可能是網(wǎng)站服務(wù)器未開啟,以及虛擬機(jī)的防火墻阻擋了 80 端口。

因?yàn)槟愕?ssh 可用,也可以試一下用 ssh 安全隧道直通虛擬機(jī) 80 端口,繞開防火墻設(shè)置。
執(zhí)行以下命令

ssh -L 8080:127.0.0.1:80 username@hostname

然后在本地打開 http://localhost:8080/ 即可。

2017年1月14日 06:13
編輯回答
骨殘心

本機(jī)要訪問虛擬機(jī)的東西,網(wǎng)絡(luò)橋接.虛擬機(jī)的網(wǎng)卡一定要選擇橋接模式.否接,你連ping都ping不通.第二個,有了橋接模式后,才有你的端口轉(zhuǎn)發(fā).將本地的端口轉(zhuǎn)發(fā)到你的虛擬機(jī)的端口.如果用了橋接模式,你可以直接訪問你的虛擬機(jī)的端口了.根本不需要轉(zhuǎn)發(fā)出來.還有一個,虛擬機(jī)的防火墻一定要將端口給開放.不然,你就尷尬了

2017年8月10日 19:15
編輯回答
風(fēng)畔

端口是對的。訪問本地IP
http://真實(shí)機(jī)器ip:8888

2018年1月3日 07:38