vbox NAT 設置端口映射(NAT+8080端口轉發)

VirtualBox的提供了四種網絡接入模式,它們分別是: 
一、NAT 網絡地址轉換模式(NAT,Network Address Translation) 
二、Bridged Adapter 橋接模式 
三、Internal 內部網絡模式 
四、Host-only Adapter 主機模式 

第一種 NAT模式 
解釋: 
NAT模式是最簡單的實現虛擬機上網的方式,你能夠這樣理解:Vhost訪問網絡的全部數據都是由主機提供的,vhost並不真實存在於網絡中,主機與網絡中的任何機器都不能查看和訪問到Vhost的存在。 
虛擬機與主機關係: 
只能單向訪問,虛擬機能夠經過網絡訪問到主機,主機沒法經過網絡訪問到虛擬機。 
虛擬機與網絡中其餘主機的關係: 
只能單向訪問,虛擬機能夠訪問到網絡中其餘主機,其餘主機不能經過網絡訪問到虛擬機。 
虛擬機與虛擬機之間的關係: 
相互不能訪問,虛擬機與虛擬機各自徹底獨立,相互間沒法經過網絡訪問彼此。 
IP:10.0.2.15 
網關:10.0.2.2 
DNS:10.0.2.3 
一臺虛擬機的多個網卡能夠被設定使用 NAT, 第一個網卡鏈接了到專用網 10.0.2.0,第二個網卡鏈接到專用網絡 10.0.3.0,等等。默認獲得的客戶端ip(IP Address)是10.0.2.15,網關(Gateway)是10.0.2.2,域名服務器(DNS)是10.0.2.3,能夠手動參考這個進行修改。 
NAT方案優缺點: 
筆記本已插網線時: 虛擬機能夠訪問主機,虛擬機能夠訪問互聯網,在作了端口映射後(最後有說明),主機能夠訪問虛擬機上的服務(如數據庫)。 
筆記本沒插網線時: 主機的「本地鏈接」有紅叉的,虛擬機能夠訪問主機,虛擬機不能夠訪問互聯網,在作了端口映射後,主機能夠訪問虛擬機上的服務(如數據庫)。 數據庫

NAT 設置端口映射 方法:ubuntu

在virtualbox裏安裝centos7系統,並安裝好open-sshserver,以下:centos

$ ps -ef|grep ssh
root       818     1  0 15:58 ?        00:00:00 /usr/sbin/sshd -D服務器

 

在virtualbox裏網路設置爲默認的NAT,如圖:網絡

  

 

在主機系統的網絡裏有:ssh

 

 

且配置如圖(也是默認的):tcp

  

虛擬機如圖:centos7

  

這些都在安裝虛擬系統時都是默認的,不用另外配置。下面須要本身配置了:server

進行vbox的網絡端口映射:C:\Program Files\Oracle\VirtualBox\VBoxManage modifyvm"ubuntu14" --natpf1 "sshserv,tcp,,2222,,22"blog

也能夠在vobx相應的虛擬機設置裏設置,如圖:

 

MobaXterm中鏈接服務器:輸入虛擬機ip地址、用戶名密碼、轉發的端口號:如圖所示 

 鏈接成功後如圖所示:

 

第二種 Bridged Adapter模式 (橋接模式)解釋: 網橋模式是我最喜歡的用的一種模式,同時,模擬度也是至關完美。你能夠這樣理解,它是經過主機網卡,架設了一條橋,直接連入到網絡中了。所以,它使得虛擬機能被分配到一個網絡中獨立的IP,全部網絡功能徹底和在網絡中的真實機器同樣。 虛擬機與主機關係: 能夠相互訪問,由於虛擬機在真實網絡段中有獨立IP,主機與虛擬機處於同一網絡段中,彼此能夠經過各自IP相互訪問。 虛擬機於網絡中其餘主機關係: 能夠相互訪問,一樣由於虛擬機在真實網絡段中有獨立IP,虛擬機與全部網絡其餘主機處於同一網絡段中,彼此能夠經過各自IP相互訪問。 虛擬機於虛擬機關係: 能夠相互訪問,緣由同上。 IP:通常是DHCP分配的,與主機的「本地鏈接」的IP 是同一網段的。虛擬機就能與主機互相通訊。 筆記本已插網線時:(若網絡中有DHCP服務器)主機與虛擬機會經過DHCP分別獲得一個IP,這兩個IP在同一網段。 主機與虛擬機能夠ping通,虛擬機能夠上互聯網。 筆記本沒插網線時:主機與虛擬機不能通訊。主機的「本地鏈接」有紅叉,就不能手工指定IP。虛擬機也不能經過DHCP獲得IP地址,手工指定IP後,也沒法與主機通訊,由於主機無IP。 這時主機的VirtualBox Host-Only Network 網卡是有ip的,192.168.56.1。虛擬機就算手工指定了IP 192.168.56.*,也ping不能主機。 

相關文章
相關標籤/搜索