【問題解決手記】VMWare虛擬機與本地主機不能互ping問題
備注:本人虛擬機使用的網絡模式是:NAT模式
1、為NAT設置子網及掩碼等信息
點擊VMWare菜單欄“編輯” —> 虛擬網絡編輯器 【下圖第一張圖】—> 選中VMnet8(當然這個看自己的設備后綴是多少了,只要外部連接方式是NAT模式就可以,如果沒有就點擊添加網絡,添加一個NAT的即可) 設置一個子網IP和子網掩碼,不要沖突即可,我設置的是192.168.77.0和255.255.255.0,其他的參照示意圖【下圖第二張圖】—>點擊“NAT設置”, 在網關IP那里填一個網關即可(不要與現有的沖突,比如我填的是192.168.77.1)【下圖第三張圖】—> NAT設置完畢后,點擊“DHCP設置”,主要用於分配IP的分配區間,我這里設置的是192.168.77.128到192.168.77.254【下圖第四張圖】
具體流程的截圖截圖如下。
2、為虛擬機配置NAT模式
我安裝的虛擬機的網絡模式為:NAT模式.
具體設置方式為:右擊創建好的虛擬機—>設置—>網絡適配器—>NAT模式
3、為虛擬機分配IP
如果虛擬機在安裝的時候,網絡配置中勾選了自動獲取IP的話,重啟即可了。
這里主要記錄使用靜態IP的方式:
方式1:在虛擬機中的命令終端使用 setup
命令進行可視化修改。
方式2:使用命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
將內容修改如下(沒有的就新增):
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes #是否開機啟用
BOOTPROTO=static #ip地址設置為靜態
IPADDR=192.168.77.128 #虛擬機的IP(必須和第一步設置的網關IP在一個網段)
NETMASK=255.255.255.0 #子網掩碼
# 如果上面的靜態IP配置方式會導致虛擬機無法連接外網,可以使用一下配置(使用自動分配IP)
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes #是否開機啟用
BOOTPROTO=dhcp #ip地址設置為dhcp分配
NETMASK=255.255.255.0 #子網掩碼
設置完后重啟生效即可
service network restart
4、為電腦的虛擬網卡配置靜態IP
找到我們電腦的網絡和共享中心,找到網絡連接中,我們在第一步中配置過的VMware Network Adapter VMnet8,右鍵,選擇屬性
在IPV4中配置靜態IP,這里的IP網段也要和第一步配置的一樣
至此,全部配置完畢!
簡單總結下:這里主要有三個核心配置點
1)先為NAT模式配置,主要也就是配置子網IP,掩碼,網關等信息。我們把這個可以理解為配置一個虛擬的網關。
2)在滿足第一步的前提下,為虛擬機配置IP,而這個IP要和第一步設置的信息在一個網段
3)為自己的電腦配置IP,同樣要和第一步配置的在一個網段。
這樣,虛擬機,網關,電腦網段都統一后,網就通了,示意圖如下: