從VirtualBox虛擬主機訪問NAT客戶機的方法

VirtualBox對虛擬機支持幾種不同的網(wǎng)絡方式,其中一種是NAT網(wǎng)絡。當虛擬機啟用NAT后,VirtualBox會自動在虛擬機和主機之間進行網(wǎng)絡翻譯,因此你不必在虛擬機和主機之間配置任何東西。這也意味著NAT中的虛擬機對于外部網(wǎng)絡以及主機本身是不可見的。這會在你想要從主機訪問虛擬機時會產(chǎn)生問題(比如SSH)。
如果你想從VirtualBox的NAT環(huán)境的虛擬機,你可以在GUI或者命令行下啟用VirtualBox NAT的端口轉(zhuǎn)發(fā)。本篇教程將會演示如何通過啟用22端口轉(zhuǎn)發(fā)而從主機SSH連接到NAT環(huán)境的客戶機。如果你先想要從HTTP訪問NAT的客戶機,用80端口代替22端口即可。
通過GUI配置VirtualBox端口轉(zhuǎn)發(fā)
在VirtualBox中選擇你想要訪問的虛擬機,打開虛擬機的“設置”。點擊左側(cè)的“網(wǎng)絡”菜單,點擊網(wǎng)絡適配選項的“高級”。
點擊“端口轉(zhuǎn)發(fā)”按鈕
你會看到一個配置端口轉(zhuǎn)發(fā)規(guī)則的窗口。點擊右上角的“添加”圖標。
就會看到像下面那樣的轉(zhuǎn)發(fā)規(guī)則。
Name: SSH (可以是任意唯一名)
Protocol: TCP
Host IP: 127.0.0.1
Host Port: 2222 (任何大于1024未使用的端口)
Guest IP: 虛擬機IP
Guest Port: 22 (SSH 端口)
端口轉(zhuǎn)發(fā)的規(guī)則會自動在你啟動虛擬機的時候啟用。為了驗證。可以在你啟用虛擬機后檢查端口2222是否被VirtualBox開啟了。

現(xiàn)在端口轉(zhuǎn)發(fā)可以使用了,你可以用下面的命令SSH到虛擬機。
發(fā)送到127.0.0.1:2222的登錄請求會自動被VirtualBox翻譯成10.0.2.15:22,這可以讓你SSH到虛擬機中。
通過命令行配置VirtualBox端口轉(zhuǎn)發(fā)
VirtualBox有一個稱為VBoxManage的命令行管理工具。使用命令行工具,你也可以為你的虛擬機設置端口轉(zhuǎn)發(fā)。
下面的命令會為IP地址為10.0.2.15的虛擬機設置一個名字為"centos7"的端口轉(zhuǎn)發(fā)規(guī)則,SSH的端口號為22,映射到本地主機的端口為2222。規(guī)則的名字(本例中是SSH)必須是唯一的。
規(guī)則創(chuàng)建之后,你可以用下面的命令來驗證。
相關文章
- 如何申請免費的云主機?云主機由于穩(wěn)定性以及高性能,現(xiàn)在越來越受歡迎。現(xiàn)在市場上有各種各樣的云主機,但有些網(wǎng)站是給提供免費試用的。下面分享騰訊云主機的申請流程,需2015-07-16
- 這篇文章主要介紹了禁用遠程主機對SSH的公鑰進行檢查的犯法,SSH 公鑰檢查有時會帶來遠程連接時的錯誤,需要的朋友可以參考下2015-07-07
- 這篇文章主要介紹了KVM虛擬機上關于宿主機的USB設備使用問題探究,作者在Windows7的宿主機和CentOS及Fedora的虛擬機上做出了嘗試,需要的朋友可以參考下2015-06-30
- 在選購美國主機之前,需要對美國主機有一個全面的認識,先了解下很多站長選擇美國主機的原因,美國主機有哪些優(yōu)點?2015-03-17
亞馬遜AWS Dell云 Windows Azure 阿里云ECS免費VPS主機試用
去年亞馬遜AWS就已經(jīng)開始醞釀著進駐國內(nèi),目前亞馬遜AWS中國版已經(jīng)推出,企業(yè)和開發(fā)者可開始在amazonaws.cn申請預覽版,用戶只要填寫一個申請表就可以等待開通和使用了,現(xiàn)2015-03-06Conoha.jp日本免費試用VPS主機和VPS主機性能測試體驗
Conoha.jp是日本GMO集團下的以提供VPS服務器為主的網(wǎng)絡服務商,現(xiàn)在為大家提供免費一個月的日本VPS主機試用體驗服務,1G內(nèi)存2核100G硬盤,100M共享帶寬,KVM架構(gòu),申請注冊2015-01-26站長們該如何選擇虛擬主機?國內(nèi)國外虛擬主機各自優(yōu)劣對比
站長們該如何選擇虛擬主機?當購買好域名后,站長們就該選擇虛擬主機了,虛擬主機有國內(nèi)和國外之分。下面小編就為大家?guī)韲鴥?nèi)國外虛擬主機各自優(yōu)劣對比,一起來看看吧2015-12-18