物理主機:通常也叫作宿主機,是安裝 VMware 軟件的主機。
虛擬機:是運行在 VMware 軟件上的主機。
虛擬機網卡認識:
VMnet0:虛擬機橋接模式的網卡。
VMnet1:虛擬機僅主機模式的網卡。
VMnet8:虛擬機 NAT 模式的網卡,是VMware為物理主機分配的虛擬網卡,物理主機通過這塊 VMnet8 網卡與虛擬機操作系統進行通信。
如下圖所示:
第一步:下面來設置 NAT 方式讓虛擬機上網,雙擊上圖中的 VMware Network Adapter VMnet8 網卡,進入下圖中的設置,按照1,2,3的順序依次進行。
設置完成后點擊確定,保存設置信息。注意這里設置的IP地址與物理主機的IP地址沒有任何關系,這里的IP地址是在虛擬機中會用到的。
第二步:點擊 VMware 軟件上的 編輯 菜單,選擇 虛擬網絡編輯器,在 虛擬網絡編輯器 對話框中點擊 更改設置,如下圖所示,橋接模式選擇要連接的物理機網卡。我這里選擇的是有線網卡。選擇網卡后點擊 應用。
第三步:選擇 VMnet8,設置DHCP的子網IP地址和掩碼,這里的子網IP地址要與第一步中設置的IP的址保持在同一個網段。設置完成后點擊 DHCP設置,設置DHCP自動分配的IP地址范圍。如下圖所示:
設置完成后繼續點擊 NAT設置(s)... ,這一步要設置的是網關,具體設置如下圖所示:
設置完成后記得點擊 應用,確定。
第四步:設置虛擬機的網絡連接方式為NAT模式,如下圖所示:
接下來在虛擬機右下角的網絡圖標上點擊斷開連接后,再點擊連接,如下圖所示:
第五步:進入網卡的腳本設置目錄,編輯網卡的腳本文件,如下圖所示:
保存退出后,重啟網絡服務:
systemctl restart network
重啟成功后,虛擬機就可以通過物理機的IP地址 NAT方式上網。如下圖所示:
如果虛擬主機系統是 windows系統,設置方法第一步到第四步是一樣的。最后將 windows 虛擬機上的網卡設置為自動獲取IP地址,重啟網卡即可上網。
如果虛擬機無法上網,可能是宿主機關於 VMware的進程未啟動造成:
右鍵 電腦>管理>服務和應用程序>服務>找到:VMware dhcp service、VMware NAT service,這2個進程,啟動這2個進程,如下圖所示:
此外,也有可能是防火牆的原因造成不能上網,可以選擇關閉防火牆服務:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
現在重啟網絡服務,虛擬機可以正常上網:
systemctl restart network
參考網站:
深入理解VMware虛擬機網絡通信原理:https://www.cnblogs.com/sddai/p/9280119.html
VMware 虛擬機NAT模式如何設置網絡連接:https://www.cnblogs.com/lyangfighting/p/9518726.html