VMware環境下Linux虛擬機使用NAT模式和橋接模式聯網

一、虛擬網絡簡介

vmware爲我們提供了三種網絡工作模式,它們分別是:Bridged(橋接模式)、NAT(網絡地址轉換模式)、Host-Only(僅主機模式)。
打開vmware虛擬機,我們可以在選項欄的“編輯”下的“虛擬網絡編輯器”中看到VMnet0(橋接模式)、VMnet1(僅主機模式)、VMnet8(NAT模式)。
VMnet0表示的是用於橋接模式下的虛擬交換機;VMnet1表示的是用於僅主機模式下的虛擬交換機;VMnet8表示的是用於NAT模式下的虛擬交換機。
在這裏插入圖片描述
同時,在主機上對應的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8兩塊虛擬網卡,它們分別作用於僅主機模式與NAT模式下。
在“網絡連接”中我們可以看到這兩塊虛擬網卡,如果將這兩塊卸載了,可以在vmware的“編輯”下的“虛擬網絡編輯器”中點擊“還原默認設置”,可重新將虛擬網卡還原。
這裏是沒有VMware Network Adapter VMnet0虛擬網卡的。
在這裏插入圖片描述

二、橋接模式

橋接模式就是將主機網卡與虛擬的網卡利用虛擬網橋進行通信。類似於把物理主機虛擬爲一個交換機,所有橋接設置的虛擬機連接到這個交換機的一個接口上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網卡與網卡都是交換模式的,相互可以訪問而不干擾。在橋接模式下,虛擬機IP地址需要與主機在同一網段,如果需要聯網,則網關與DNS需要與主機網卡一致。

在這裏插入圖片描述
開始配置
首先在VMware 中將虛擬機進行設置,將網絡連接改爲橋接模式。
在這裏插入圖片描述
打開虛擬網絡適配器,打開管理員權限,選擇你要橋接到的物理機網卡(我這裏選擇的是無線網卡)
在這裏插入圖片描述
在對虛擬機進行修改之前,先確認一下宿主機的網絡狀態(IP、網關、DNS)
在這裏插入圖片描述
接下來在虛擬機中配置網卡(/etc/sysconfig/network-scripts/ifcfg-ens33文件):
在這裏插入圖片描述
在這裏插入圖片描述
當我想橋接到另一塊有線網卡上去的時候,發現我的寬帶連接是不允許的。
在這裏插入圖片描述
這種情況只能用NAT連接了

三、NAT模式

如果你的網絡ip資源緊缺,但是你又希望你的虛擬機能夠聯網,這時候NAT模式是最好的選擇。NAT模式藉助虛擬NAT設備和虛擬DHCP服務器,使得虛擬機可以聯網。在這裏插入圖片描述
該模式下,虛擬機和 主機的VMware Network Adapter VMnet8虛擬網卡 在同一網段,打開你需要設置nat的網卡(無線或者有線)的共享,就可以實現訪問網絡了。
首先,設置虛擬網絡編輯器
在這裏插入圖片描述
將虛擬機的聯網模式改爲nat
在這裏插入圖片描述
配置主機中的VMware Network Adapter VMnet8虛擬網卡
在這裏插入圖片描述
在Linux虛擬機裏設置網絡,並重啓。
在這裏插入圖片描述
測試。ping百度和vmnet8虛擬網卡
在這裏插入圖片描述
VMnet8網卡的作用僅僅是主機與虛擬機之間的通信,訪問外網是不通過VMnet8網卡的!

關掉vmnet8網卡:
在這裏插入圖片描述
進行測試。ping宿主機、外網和vmnet8
在這裏插入圖片描述
由此可見,NAT模式下的虛擬機是通過真實主機的ip訪問外網

四 、虛擬機Ping不通主機排錯

當虛擬機的Ip、dns、網關都設置好了之後,但是都ping不通主機。 這時候可能是宿主機的防火牆對icmp請求進行了攔截。
1、打開win10防火牆
在這裏插入圖片描述
2、選擇高級設置
在這裏插入圖片描述
3、入站規則,找到配置文件類型爲“公用”的“文件和打印共享(回顯請求 – ICMPv4-In)”規則,設置爲允許。
在這裏插入圖片描述
防火牆入站規則設置完成後就可以ping通宿主機了。

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