本篇博文為《vmware虛擬機器網路模式》系列的其中一篇:nat模式。
vmware虛擬機器在我們學習過程中必不可少,不管是安裝linux作業系統來進行學習、搭建各種網路服務,擬或者是用來做集群測試、雲計算平台openstack等的搭建,可以說,vmware虛擬機器為我們帶來了極大的便利,最直觀的好處就是,我們可以節省很多用來購買各種裝置的資金,同時也可以達到了學習各種技術的目的。
然而只要涉及到通過宿主機與vmware虛擬機器中的作業系統進行通訊,或者是vmware虛擬機器中安裝的各個作業系統之間需要通訊,都離不開計算機網路的內容,事實,讓虛擬機器中的各個作業系統進行網路通訊,也或者是讓我們的宿主機與虛擬機器進行通訊,都是平常我們使用vmware虛擬機器進行各種服務測試所離不開的話題。
因此,很有必要理解清楚vmware虛擬機器所提供給我們的各種上網方式其中的較為深入的計算機網路通訊原理,這樣一來,對於我們需要搭建的各種環境,網路上的問題都可以迎刃而解,而不再需要到處查詢各種資料,並且這對於以後要搭建的涉及到多台裝置通訊的實驗環境都會有非常大的幫助。
本人較為深入地學習過華為與思科的相關級別認證的網路知識,並在去年通過了華為ict最高端別認證hcie-rs,因此本博文的撰寫是站在乙個網路工程師的角度來理解vmware虛擬機器中各種上網模式的通訊原理,雖還是難以真正透徹理解其中的一些細節,但是相信還是可以為各位朋友帶來很大的幫助。
本博文的撰寫方式還是以理論為主線,結合實際操作,在實踐中深入理解vmware虛擬機器的各種上網方式。
vmware虛擬機器的上網方式有三種:nat、橋接、僅主機模式,本篇介紹nat模式。
1.實驗環境
本人的實驗環境如下:
說明:為了後面的測試正常,請務必將宿主機和虛擬機器的作業系統的防火牆功能關閉。
windows 7的上網方式設定:
2.nat模式的理論知識
當把我們的虛擬機器的上網方式設定為nat模式時,虛擬機器、宿主機、各網絡卡之間的連線關係可用下圖來表示:
3.在實踐中深入理解nat模式的網路原理
而這時候,你會發現,宿主機跟虛擬機器的通訊是沒有問題的:
在宿主機上ping虛擬機器:
那麼為什麼可以正常通訊呢?以及虛擬機器中的ip位址網段為什麼是10.0.0.0/24的呢?
當使用nat模式上網時,vmware會自動為我們的虛擬機器作業系統進行ip位址的分配,此時在虛擬機器內部有乙個dhcp伺服器,而其所分配的位址網段是可以在vmware中進行設定的。
另外我們的宿主機是通過vmnet8這塊虛擬網絡卡來與虛擬機器作業系統進行通訊的,你可以在宿主機的網路設定中看到這塊虛擬網絡卡:
那麼對於虛擬機器作業系統的閘道器10.0.0.2這個位址是在**的呢?
其實就是對應我們上面網路**中的nat伺服器的虛擬網絡卡位址,只是這個位址我們只能通過在虛擬機器作業系統中看到。
通過上面的**分析,對於虛擬機器作業系統的網路通訊就可以有很清楚的認識了:
如果把vmnet8這塊虛擬網絡卡禁用,還是不影響虛擬機器訪問網際網路,只是宿主機與虛擬機器的通訊會受到影響,從上面的圖示中不難看出。
這樣一來,通訊的過程就非常清晰了!此外,如果我們有很多臺虛擬機器,並且上網方式都為nat模式,那麼實際上就相當於這些虛擬機器都位於同乙個區域網當中,那麼虛擬機器與宿主機的通訊、虛擬機器訪問外網與上面的過程是一樣的,而虛擬機器與虛擬機器之間的通訊則是同乙個區域網中的通訊,所以也沒有什麼問題,相應有了上面的**,這一切都會變得清晰很多。
需要補充的是,對於虛擬機器提供的dhcp服務和nat服務,其實在我們安裝vmware workstation的宿主機上是可以看到這些服務的:
4.下一步應該做什麼
可以考慮有多台虛擬機器的情況,正如上面所說的,可以嘗試測試它們的連通性,對上面的**(尤其重要)進行驗證,但是前提是你一定要具備一定的網路知識。
5.在實際當中的應用
首先第一點是,當我們的虛擬機器出現網路問題的時候,都是需要先了解清楚網路的拓撲結構再進行網路排錯的,所以上面的內容就為我們提供了非常好的理論與實踐知識。
另外,如果可以在理解這些網路知識的前提下再去搭建各種服務,做各種測試,可以讓我們做到胸有成竹的一種狀態,而不再是「霧裡看花,水中望月」了,相應在這樣的不斷嘗試中,我們的綜合操作能力一定會變得更強。
不過仍然需要說明的是,上面的**仍然只是做參考,其中的很多細節都是需要了解vmware workstation的網路虛擬化的細節才可以真正了解清楚的,但不管怎麼說,上面的內容對於在網路通訊上面,還是可以給我們帶來很大的幫助的,真心希望可以幫到大家!
由於能力和時間有限,如果發現有問題的,望及時指出。
VMware虛擬機器nat模式詳解
1 僅主機模式 也就是host only,這種模式僅僅只讓虛擬機器與本地物理機通訊,不可以上網 2 nat模式 這種模式保留僅主機模式的功能下,還能讓主機上網 3 橋接模式 直接讓虛擬機器使用本地主機的網絡卡上網。nat模式的邏輯通訊結構如下圖 以win10電腦主機和centos8虛擬機器為例,配置...
vmware虛擬機器網路模式 NAT模式
本文純屬自己保留,以供學習。望原作者勿怪。剛剛我們說到,如果你的網路ip資源緊缺,但是你又希望你的虛擬機器能夠聯網,這時候nat模式是最好的選擇。nat模式借助虛擬nat裝置和虛擬dhcp伺服器,使得虛擬機器可以聯網。其網路結構如下圖所示 在nat模式中,主機網絡卡直接與虛擬nat裝置相連,然後虛擬...
VMware虛擬機器三種網路模式詳解
兩大虛擬出來的裝置 dhcp伺服器 分配虛擬機器中網段範圍 和nat裝置 輔助功能 有些時候我們禁用了vmware network adapter vmnet8網絡卡後還可以上網?搞不懂,辣麼我們需要知道這個網絡卡究竟是做什麼的。虛擬網絡卡主要是為了實現主機與虛擬機器之間的通訊 因此禁用後並不妨礙虛...