VMWare開啟DHCP和NAT服務(VMWare無法通過NAT上網以及和host主機通信的問題解決)
最近在學習Hadoop,開始做一個集群。由於各個節點的IP地址需要保持不變,我決定在VMWare采用NAT的模式聯網。
但是在安裝Ubuntu系統的時候,提示我DHCP服務未開啟。
Your network is probably not using the DHCP protocol. Alternatively, the DHCP server may be slow or some network hardware is not working properly.
作為一個新手,只知道橋接和NAT的區別,不知道DHCP為何物。但“望文生義”,既然提示DHCP服務未開啟,我就去Windows服務列表中找VMWare的相關服務,還真找到一個VMWare DHCP和VMWare NAT的服務。
好的,開啟他們應該就行了。結果,又有另一個問題出現,說系統找不到指定文件。
這個比較好解決,打開該服務屬性,查看可執行文件路徑:
發現該路徑下果然找不到這個服務的exe文件。原因可能是VMware安裝錯誤或者VMWare重裝過,路徑就改變了(具體原因不明)。
原因找到了,解決方案是在註冊表中修改該服務的可執行文件路徑:
(修改Service可執行路徑的方法也可查看這裏:https://jingyan.baidu.com/article/5d368d1ef577d43f61c05740.html)
1 找到註冊表的該位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
2 找到對應的服務,然後修改ImagePath為真實的服務exe路徑
PS:關於VMWare的橋接(Bridge)模式、NAT模式、HostOnly模式的原理和區別,可以看這個課程,講得比較清楚。
http://study.163.com/course/courseMain.htm?courseId=1546006
VMWare開啟DHCP和NAT服務(VMWare無法通過NAT上網以及和host主機通信的問題解決)