原創文章,轉載請注明出處,本文鏈接:https://www.cnblogs.com/qyxfzmbz/p/11725762.html
這兩天用xshell遠程登錄虛擬機linux發現連不上,經測試發現虛擬機不能上網,主機和虛擬機也相互ping不通,折騰兩天終於解決了,雖然之前過程曲折試了很多方法都沒解決,但最后真正解決的方法卻很簡單,不過還是記錄一下,原因就是網關和ip沒有配置正確。
本人系統環境
主機:windows8.1
虛擬機:VMware Workstation 12 Pro
虛擬機系統:CentOS 7
1.確保相關服務已開啟
windows桌面:右鍵計算機——管理——服務和應用程序——服務,找到VMware DHCP Service與VMware NAT Service並確保已開啟
2.虛擬機網絡適配器為NAT模式
虛擬機菜單:虛擬機——設置——網絡適配器——NAT模式
3.配置centos網關為虛擬機網絡中設置的網關
虛擬機菜單:編輯——虛擬網絡編輯器——單擊VMnet8(NAT模式)——下方VMnet信息中單擊NAT設置——查看網關ip,我的為192.168.30.2,以及子網ip為:192.168.30.0
centos終端:$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33(ens33為我的網卡名稱,如有不同應修改)
然后在文件中修改網關:GATEWAY=192.168.30.2
修改ip地址:IPADDR=192.168.30.128(這里對應子網ip,128可以改成其它數字)
保存
重啟網卡:$ service network restart
至此,主機和虛擬機相互能ping通了
但是發現ping www.baidu.com是提示“未知的名稱或服務”,於是再在ifcfg-ens33文件中添加DNS服務器:
DNS1=114.114.114.114
DNS2=114.114.114.115
保存並重啟網卡
ping www.baidu.com也能ping通了
大功告成!
