第八章 九析帶你輕鬆完爆 Linux - vmware 網絡連接之 NAT

本系列文章:


目錄:九析帶你輕鬆完爆 Linux 系列

目錄

1 前言

2 邀約

3 NAT 介紹

4 NAT 網絡拓步說明

5 NAT 設置

6 Vmware Network Adapter VMnet8


1 前言

        如果你對博客有任何疑問,請告訴我。

1.png


2 邀約

        你可以從 b 站搜索 “九析”,獲取免費的、更生動的視頻資料:

clipboard2.png


3 NAT 介紹

        上章節中介紹了 vmware 的三種網絡連接方式的橋接,知道橋接方式的組網虛擬機必須跟宿主機網卡必須處於同一網段。如果在你的網絡 IP 資源相對緊張,且你又迫切希望虛擬機可以聯網,此時 NAT 就可以輕鬆完爆。

        處於 NAT 網絡連接下的多個虛擬機同處於一個局域網,且該局域網網絡跟宿主機所在局域網網絡不同。NAT 網絡下的虛擬機可以通過宿主機網卡單向跟宿主機網絡中的其他主機通信或者訪問外網,但是反過來卻不成立。


4 NAT 網絡拓步說明

        NAT 網絡拓補圖如下:

clipboard3.png

        NAT 模式中,宿主機內所有虛擬機通過 VMnet8 虛擬交換機互連,這樣虛擬機之間就可以互相通信。此外 VMnet8 虛擬交換機上又連接了另外兩個虛擬設備:虛擬 NAT 和虛擬 DHCP 服務器,後者解決連接在虛擬交換器 VMnet8 上的其他虛擬機的 IP 自動分配問題,虛擬 NAT 解決的是虛擬機跟外界通信數據報文的地址轉換問題。從上面網絡拓補圖來看虛擬機並不依靠虛擬網卡 vmware network adapter vmnet8 來聯網的。而 vmware network adapter vmnet8 只是提供宿主機跟各個虛擬機的通信功能,如果我們關閉此虛擬網卡,只會導致宿主機無法訪問虛擬機,但並不會導致虛擬機訪問不了宿主機,因爲虛擬機可以通過 NAT 設備跟宿主機網卡通信。後續我會帶你們輕鬆完爆進行驗證。

        本人 vmware network adapter vmnet8 信息如下:

spacer.gifclipboard4.png

        本人實際使用無線網卡上網,無線網卡信息如下:

spacer.gifclipboard5.png


5 NAT 設置

        打開 vmware,首先創建需要的虛擬機(一個或多個),然後選擇“編輯”->“虛擬網絡編輯器”,如下圖所示:

clipboard6.png

        彈出框中查看 VMnet8 模式下的虛擬 NAT 和虛擬 DHCP 設置信息,如下圖所示:

clipboard7.png

        從虛擬 NAT 設置中可知網關 IP 信息:

clipboard8.png

        從虛擬 DHCP 設置中可知虛擬機網卡所分配的 IP 網段信息:

clipboard9.png

        掌握了虛擬交換機 VMnet8 相關信息後,創建虛擬機,創建完後,點擊“編輯虛擬機設置”:

clipboard10.png

        在彈出框“虛擬機設置”中,網絡連接選擇 “NAT模式”:

clipboard11.png

        設置完畢後,進入虛擬機操作系統 centos,編輯網卡文件:

vi /etc/sysconfig/network-scripts/ifcfg-ens32

        有兩種方式設置網卡文件。

        第一種方式:直接將 BOOTPROTO 設置爲 dhcp,如下圖所示:

spacer.gifclipboard12.png

        設置完畢後,重啓網絡:

systemctl restart network

        查看網卡信息,發現 IP 已經自動分配,且處於虛擬 DHCP 默認分配的地址段:

spacer.gifclipboard13.png

spacer.gifclipboard14.png

        虛擬機可以訪問外網和宿主機,如下圖所示:

spacer.gifclipboard15.png

        宿主機訪問虛擬機,如下圖所示:

spacer.gifclipboard16.png

        第二種方式,採用靜態 IP 方式,同樣修改網卡文件:

vi /etc/sysconfig/network-scripts/ifcfg-ens32

spacer.gifclipboard17.png


6 Vmware Network Adapter VMnet8

        上面我們介紹過一個知識點,虛擬機訪問外網或者宿主機並不通過 vmware network adapter vmnet8,vmware network adapter vmnet8 是宿主機跟虛擬機通信的媒介,下面我們來證明一下。進入操作系統的網絡連接,停用 vmware network adapter vmnet8,如下圖所示:

spacer.gifclipboard18.png

        禁用 vmnet8 網絡適配器之後,打開 cmd,使用 ping 訪問虛擬機,發現此時已經訪問不通了:

spacer.gifclipboard19.png

        但是在虛擬機內部,再次訪問宿主機和外網,發現網絡仍然是通的,如下圖所示:

spacer.gifclipboard20.png

        自此,九析帶你輕鬆完爆 Linux - vmware 網絡連接之 NAT 模式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章