1.首先點擊VMware的編輯,再點擊虛擬網路編輯器。
2.進入虛擬網絡編輯器后點擊VMnet8,然后點擊更改設置,
3.重新進入虛擬網絡編輯器的可編輯界面,然后點擊還原默認設置
4. 然后進入你的虛擬機,進入目錄/etc/sysconfig/network-scripts,用vi或vim編輯第一個文件,這里我的文件名為ifcfg-ens33,大家可能有所不用,根據自己的文件名進入,
vim /etc/sysconfig/network-scripts/ifcfg-ens33
然后在配置里面。有的就修改,沒有的就添加。其他那些不用刪除
BOOTPROTO="static" IPADDR=192.168.96.11(此處的IP就是你虛擬機的IP) 192.168.96.3 ~192.168.96.255 在這個ip端里面設置。換成你的網關的ip段 GATEWAY=192.168.96.2(這是網關)網關的地址在上圖。還原默認設置之后選擇,nat模式。nat模式后面有個nat設置,點開他就可以看到你的對應的網關地址了 NETMASK=255.255.255.0 DNS1=8.8.8.8 DNS2=8.8.4.4
完整的配置
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="c0780dc1-4ec8-4181-89c5-ac7511142ef7" DEVICE="ens33" ONBOOT="yes" IPV6_PRIVACY="no" IPADDR=192.168.11.8 GATEWAY=192.168.11.2 NETMASK=255.255.255.0 DNS1=8.8.8.8 DNS2=8.8.4.4
保存后,重啟網絡即可: service network restart
5.希望能ping外網 修改vi /etc/resolv.conf
添加
nameserver 8.8.8.8
nameserver 8.8.4.4
保存即可
然后ping www.baidu.com顯示如下圖所示,即可ping通。
6.希望windows和虛擬機之間能夠連通,在windows上找到VMnet8
右鍵VMnet8,點擊屬性進入如下圖所示的界面,找到IPv4,雙擊,進入右圖所示的界面,點擊使用下面的IP地址,IP地址除了虛擬機的IP地址和你的網關IP,隨便寫一個,由於我的虛擬機網關IP地址為192.168.96.2,這里在網關IP我就填入此IP地址。
7.找到windows如下路徑的hosts文件,用文本編輯器打開
填入如下圖所示的IP地址和主機名,保存即可
然后打開cmd, ping master,即可通過域名映射,來ping通你的虛擬機
最近可又是碰到了一種連不上網的情況。有可能是虛擬機不正常關閉導致的。如圖:
對的你沒看錯。原本有的en33網卡不見了。只剩下了lo網卡!導致一直連不上網,沒辦法連接。於是總結出來了一種辦法
只需要輸入3條命令
systemctl stop NetworkManager 臨時關閉
systemctl disable NetworkManager 永久關閉網絡管理命令
systemctl start network.service 開啟網絡服務
驚奇的發現網卡又回來了。又可以正常上網了。
我還遇到過另一種情況,就是ip也正常,虛擬機感覺啥問題沒有就是連接不上。也上不了網。
於是在本地的電腦上的服務看了一下,原來是vm虛擬機的服務沒有開啟。把他們全部開啟即可完美解決!如圖