問題描述:之前已經配置過linux系統的網卡文件/etc/sysconfig/network-scripts/ifcfg-eth0了,依靠NAT服務能正常訪問外網。但在電腦意外關機,導致VMware被強制關閉后,再次開機啟動VMware時,發現用遠程連接工具并不能連接到虛擬機中的linux,而且在cmd和虛擬機中互相ping對方ip地址,發現并不能ping通同時linux也不能訪問外網。
解決辦法:目前發現的解決辦法有兩個
(1)在關閉linux系統后,點擊VMware中菜單欄中“編輯”選項下的“虛擬網絡編輯器”按鈕,然后會出現圖1,點擊恢復默認配置(切記此處要在關閉linux系統后進行,否則不能點擊;有時候打開此窗口會很卡,可以關閉后再次打開)。

圖1
點擊上方按鈕后,VMware軟件會自動重新安裝(先卸載再安裝)位于windows的網絡適配器,見圖2。

圖2
此過程需要等待1~2分鐘(具體時間依個人電腦性能而異),再依據圖1中NAT模式下的子網ip地址配置同一局域網下ifcfg-eth0中的ip地址,然后就可以ping通外網了。
(2)不需要重置VMware網絡,只需要重新開始任務管理器中VMware相關的4個服務就行(其中VMwareHostd對應的Workstations Server是用于VMware軟件的共享服務,不用管)。(推薦第2種方法)
具體步驟:1.使用快捷鍵Ctrl+Shift+ESC調出任務管理器界面(當然也可以在桌面下的任務欄鼠標右鍵開啟,但快捷鍵方),打開后選擇最后一項“服務”,可出現圖3所示界面。

圖3
可以發現與VMware相關的服務都已停止工作,此處應該是VMware被強制關閉后導致這幾個服務異常被關閉,然后啟動VMware后并不能自動啟動;所以需要手動右鍵“開始”這幾項服務,然后就可以神奇地發現linux系統又可以正常連接外網了,見圖4。

圖4
總結:VMware被意外強制關閉后,再次啟動時并不能自動打開相關的服務,導致利用NAT服務的linux不能聯網,感覺這是VMware的一個“八阿哥”。(說明:此處的VMware版本號為10.0.0 build-1295980,并未測試過其他版本有無此問題。)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。