Ubuntu下virtualbox nat網絡模式下 實現宿主機訪問虛擬機

參考原文(在windows環境下):http://hi.baidu.com/george_gly/item/5183b76e5a79e49ac5d2498b


nat網絡模式下,虛擬機可以訪問外網、訪問宿主機,但宿主機ping不通虛擬機ip,也無法ssh、ftp、http等方式訪問虛擬機

如果是簡單需求,可以通過virtualbox自帶的端口轉發功能實現,宿主機對虛擬機的訪問

1、打開虛擬機設置中的網絡項--> Port Forwarding


2、找到對應nat模式的網卡,點擊下面的端口轉發,增加轉發規則,添加相應端口即可(只需填主機端口、子系統端口,ip不用填寫)


假設虛擬機開啓了ssh服務,服務默認服務端口爲22,則設定子系統端口爲22,主機端口8003(自己隨意填寫,注意最好要大於8000,小於1024需要root權限),那麼使用putty、scrt、xmanager等工具連接時,主機填寫localhost,端口填寫122(你定義的主機端口),即可實現宿主機ssh方式訪問虛擬機


假設虛擬機開啓了httpd服務,服務默認服務端口爲80,則設定子系統端口爲80,主機端口180(自己隨意填寫),那麼宿主機開啓瀏覽器,輸入地址http://localhost:180(你定義的主機端口),即實現宿主機訪問虛擬機中的httpd提供的web服務



發佈了86 篇原創文章 · 獲贊 18 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章