虛擬機的幾種網絡方式詳解

虛擬機的幾種網絡方式詳解
本部分做爲2部分進行講解
1.虛擬機常見的上網模式詳細解析
2.在使用虛擬機中常見的問題處理數據庫

先看問題1虛擬機常見的上網模式詳細解析
虛擬機就是利用真實機的環境用軟件的方式模擬成相似真實機系統的一個軟件,如今主流的有微軟的虛擬機,有vmareorcale virtualBOx
orcale  virtualBOx原名叫作Sun virtualBOx 前不久剛被orcale公司收購因此更名爲orcale  virtualBOx)那麼不論是那種虛擬機,在虛擬機軟件都內置了幾種虛擬系統的上網方式,通常有三種橋接(Bridgednat(地址轉換)  host-only(單獨網絡),那麼這三種虛擬機的聯網方式到底都是什麼意思呢?
不少朋友在百度上搜索說,個人虛擬機怎麼上不了網?虛擬機要怎麼聯網的問題? 那麼請您詳細的閱讀這篇文章,您將很熟悉虛擬機的網絡方式,真正的玩轉虛擬機,虛擬機的主要方式就是上面說的三種,還有想什麼不聯網的模式,你們字面意思理解都是知道,就是不讓虛擬機上網。不喝外界網絡聯通,這裏我就只是簡單的提一下,不給你們詳細闡述,咱們主要來研究橋接(Bridgednat(地址轉換)  host-only(單獨網絡)這三種網絡模式,
下圖是orcale  virtualBOx的網絡配置截圖,你們能夠看到有咱們上面的三種模式,在VMware裏面也有這三種模式,你們這三種模式必定要理解哦,如今不少服務器租用商所說的 vps 還有虛擬機啊 都會用到下述的網絡環境,因此你們要認真看服務器

 


是否是呢?看到這些熟悉的面孔 ,你們應該知道他們的重要性了,好了開始不如正題吧
咱們老百姓家庭用的網絡最多見的就是從 電信 ,網通(如今的聯通) 移動等這些籤線來的,也就是咱們的ADSL 撥號上網
那麼這種方式作惱火的就是您的一條ADSL線路只能提供一臺電腦上網,若是您要多臺電腦上網的話,咱們就須要購買一個路由器
這樣實現幾臺電腦上網的目的,結構圖和下圖相似網絡

 


咱們不是說要研究橋接(Bridgednat(地址轉換)  host-only(單獨網絡)這三種網絡模式嗎?怎麼和上網方式扯上關係了呢?
我只是想給你們說的完全一點,由於不少問題就出在這裏,自己經過路由器您的真實機和虛擬機均可以上網,可是您換了adsl單獨
的貓上網極有可能虛擬機不能聯網哦!因此你們學習要知根知底,這樣才能方便咱們的理解!
那麼到底什麼是橋接(Bridgednat(地址轉換)  host-only(單獨網絡)網絡呢?
1)先研究nat(地址轉換)
什麼是natnat就是網絡地址轉換(NAT,Network Address Translation) 那這又是什麼意思呢? 實際上nat 能夠做爲一個專題來說,nat將單的說就是講一個ip地址分紅幾個ip的方法,普遍用於廣域網,那麼咱們虛擬機使用nat是什麼意思呢?怎麼實現的呢?
好的下面咱們來看一張圖:架構

 


上面就是咱們生活中最多見的2中上網方式,以及nat的圖示,上圖中PC2 PC3 爲咱們的真實機,娃兒PC4 PC5爲分別是咱們PC2 PC3 上的虛擬機
那麼若是您給您的虛擬機PC4 PC5設置了NAT網絡,那麼您的虛擬機PC4 PC5將使用真實機PC2 PC3ip地址,可是又不是PC2 PC3ip地址,由於
PC2 PC3將他們的地址nat了也就是轉換了好比說,PC2 ip 地址爲192.168.1.88 經過nat之後假設地址爲 10.2.15.2~255,那麼創建在pc2上的虛擬機的pc4ip地址就會在10.2.15.2---10.2.15.255 選擇一個做爲本身的ip地址,這樣說明白了嗎?此時咱們的真實機和虛擬機是能夠相互通信的,那麼咱們的虛擬機能上網嗎經過nat的方式? 你們看了上面的話就知道一些眉目了,咱們如今都知道了,虛擬機若是經過nat的方式沒那麼他的ip地址是由真實機那裏經過轉換而來的,也就是說,真實機的ip地址和虛擬機的ip地址映射的關係,虛擬機要上網那麼他的上網步驟是這樣的:假設虛擬機的ip10.2.15.8 真實機的ip
192.168.18.3,那麼虛擬機要上網好比咱們去訪問www.51safer.com,首先會用虛擬機本身的ip10.2.15.8)去訪問www.51safer.com,可是是經過咱們的主機來上網的,前面不是說了嗎,虛擬機的地址是主機轉換而來的,那麼他要訪問,還必須通過主機再次轉換,即講10.2.15.8轉換成真實機的ip地址(192.168.18.3)去訪問www.51safer.com,但實際上我是經過路由器來上網的,咱們的真實機會把這個數據包交給路由器,而後路由器通轉換爲外網ip去訪問咱們的網站www.51safer.com,整個過程如圖
當虛擬機訪問網站www.51safer.com的時候:學習

虛擬機發布訪問www.51safer.com請求(10.2.15.8---》通過真實機把10.2.15.8轉換爲192.168.18.3------
-----》路由器將192.168.18.3轉換外外網ip 211.167.97.67提交訪問www.51safer.com的請求數據包網站

  注:內網,也叫局域網。從範圍上來說,內網就是小部分的網絡。如,最小最簡單的內網就是二臺電腦用網線鏈接起來,就是一個內網。通常的特定環境,都是內網,如學校的校園網;公司單位的局域網等。內網IP地址常見的有如,192.168.1.八、127.0.0.3……這些都是內網IP。內網IP是不能直接鏈接外網的。url

  1. 外網,也叫互聯網。從範圍上來說,是指全球性的互聯網絡。如在中國用電腦上網,鏈接訪問美國的微軟官網,就須要經過外網鏈接才能訪問。外網IP地址是能夠進行全球鏈接的。內網與外網如何鏈接交互?通常經過路由器鏈接,將內網電腦與外網電腦進行地址轉發實現。在沒有公網IP的狀況下,如何實現外網訪問內網應用,如內網OA網站、SVN、數據庫、遠程桌面遠程、SSH等?能夠經過開放的網絡輔助實現,如nat123端口映射,在內網將域名綁定服務器,訪問域名即訪問到對應應用。spa

那麼數據包回來的時候就是這樣反方向的過程
至於直接經過貓單獨上網的用戶,若是您的虛擬機使用nat方式上網那麼過程以下blog

虛擬機發布訪問www.51safer.com請求(10.2.15.8---》通過真實機把10.2.15.8轉換爲外網ip 211.167.97.67------
提交訪問www.51safer.com的請求數據包vps

數據包回來的時候就是相反的

這樣你們明白了虛擬機的nat上網模式了吧,爲了你們更好的理解,我給你們準了幾張圖,你們看了就會明白

 

1.從下圖能夠看出真實機的ip192.168.18.8,虛擬機經過nat之後ip10.0.2.15


2.因爲真實機能夠訪問www.51safer.com,虛擬機的nat網絡也能夠訪問www.51safer.com

3.虛擬機和主機是一個獨立的網絡,2個能夠互相通信,你們即便真實機沒法聯網,虛擬機也能夠訪問真實機上面
的一些共享資源

4.下面我把真實機的ip從原來能夠上網的192.168.18.8改成如今不能上網的192.168.188.8,虛擬機依然能夠訪問咱們
的真實機,可是因爲真實機無法上網,因此虛擬機也不能上網了,由於nat轉化後的一個ip192.168.188.8
是咱們真實機的ip,而真實機的ip沒法上網,因此虛擬機贊成不能上網

 


這就是上面的nat網絡架構,你們必定要注意,nat網絡無論真實機可不能夠聯網,虛擬機均可以和咱們的主機通信
,而虛擬機要上網必須知足真實機能夠上網!

2)橋接(Bridged

當虛擬機使用橋接網絡之後,實際上這臺虛擬機就是一臺單獨的機器,什麼意思呢?這樣給你們說,若是您是經過
路由器上網,真實機的ip是經過路由器自動得到的ip192.168.18.8,虛擬機一旦設置了橋接網絡模式,那麼他

也會向咱們的上級路由器獲取ip地址,這個時候虛擬機的ip地址i就應該和真實機的ip地址在一個網絡範圍內(同一子網)
也會在192.168.18.0/25也就是說當你選擇橋接模式之後,虛擬機和真實機是徹底不相干的,真實機能上網與否,
和虛擬機沒有任何關係,虛擬機這個時候在意的是上級同一子網的設備有沒有自動分配ip的功能,至於真實機不能上網,
可是他依然能夠,是沒有影響的明白了嗎?注意上不準要知足上級的設備有自動分配ip的功能,向咱們的路由器
就是了,像你上級只是單純的hub 集線器, 交換機而沒有路由器是不能夠的哦,由於虛擬機不能獲取ip地址
這種網絡結構圖就是這樣的,你們能夠看看

 

 


如上圖所示,PC2 PC3是咱們的真實機,PC4 PC5分別是上面2個真實機上面的虛擬機,那麼若是使用橋接網絡的話
PC4 PC5雖然是運行在PC2 PC3上面,但實際上他們是直接和路由器進行通信的,不和主機打交道,惟一有聯繫的
地方就是真實機上運行了這個虛擬機系統軟件,借用了真實機的網卡罷了,設想真實機的網卡你罷了,雖然咱們再說
橋接模式和真實機沒有關係,可是這個時候虛擬機連和外面通信的網卡硬件設備都沒了固然也不能上網啦,呵呵,

下面咱們仍是開看看圖來理解橋接模式吧

1.虛擬機經過橋接模式能夠和外接通信!ip是路由器自動分配的,而此時真實機仍是192.168.188.8的無效網內ip


2.因爲真實機是無效網內ip,因此真實機沒法聯網,可是虛擬機卻徹底能夠和外界互通!

3.咱們經過連線到路由器。會發現,咱們的虛擬機的確是直接經過路由器在上網,ip是路由分給他的,和主機不要緊

 

3host-only

這種模式就是虛擬機本身徹底不能和外界通訊,至關於您家裏買了一臺電腦沒有聯網是同樣的,很簡單!

 

2.在使用虛擬機中常見的問題處理

問題1 若是您家裏不是經過路由器上網的而是直接經過ADSL撥號上網的,此時您的真實機
已經經過撥號連上了互聯網,那麼您的虛擬機選擇橋接模式後,虛擬機能上網嗎?

 

答:不能!由於咱們說了,虛擬機一旦選擇橋接,就至關因而和主機徹底獨立的第二臺計算機了,
你沒有見過一個adsl賬號,能同時在2太電腦上登錄的吧,呵呵

 

問題2. 我也是用的adsl上網,沒有路由器,是直接撥號的,請問怎麼樣才能知足虛擬機能夠上網呢?

答:很簡單,虛擬機一旦選擇橋接,就至關因而和主機徹底獨立的第二臺計算機,也就是,要麼你真實機
撥號聯網,你用您的真實機上網,要麼您就直接在您虛擬機裏面創建一個寬帶鏈接,使用虛擬機撥號上網
2者不能同時進行,只能選擇一個

 

問題3 家裏adsl上網,沒有路由器,是直接撥號的上網的,怎麼實現真實機和虛擬機同時上網呢?

 

答,第一種方案就是你能夠買一個路由器,經過路由器上網,這個時候您的虛擬機就能夠經過橋接或者nat進行上網鏈接了
       第二種方案就是您的虛擬機直接採用nat上網,這樣您的主機照樣撥號上網,而虛擬機也能夠上網了,推薦這種

問題主機不能上網,虛擬機經過nat的方式進行上網,那麼虛擬機能夠上網嗎?

 

答:不能!應爲從上面的訪問網站的過程當中能夠知道,咱們的虛擬機要上網,最終仍是要把虛擬機的ip經過真實機轉化爲真實機的ip而後纔去聯網,試想,若是真實機本身的ip地址都無效不能上網,即便虛擬機的ip轉換成了真是的ip,然而真實機的ip不能上網,虛擬機仍是不能上網的!

 

問題什麼模式下虛擬機能夠訪問主機的共享資源,或者能夠和主機通信呢?

 

.2種狀況,第一種:若是您是經過路由器上網,那麼 nat 和 橋接均可以實現真實機和虛擬機的通訊
                        第二種:若是您是用的ADSL撥號上網沒有路由器,那麼只有nat 模式!

 

 

內網,也叫局域網。從範圍上來說,內網就是小部分的網絡。如,最小最簡單的內網就是二臺電腦用網線鏈接起來,就是一個內網。通常的特定環境,都是內網,如學校的校園網;公司單位的局域網等。內網IP地址常見的有如,192.168.1.八、127.0.0.3……這些都是內網IP。內網IP是不能直接鏈接外網的。

相關文章
相關標籤/搜索