虛擬機centos7在NAT模式下不能上網,以及與主機相互ping不通的解決過程


原創文章,轉載請注明出處,本文鏈接: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通了

大功告成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM