虛擬機NAT模式無法上網問題的解決辦法


我的知乎:DarrenChan陳馳

 在使用CentOS虛擬機時,出現了無法上網的情況,使用主機ping虛機地址可以ping通,而虛機ping不通主機,同時虛機也無法ping通其他的網址或ip,顯示內容為Network is unreachable,后來經過在網上查找解決方法,解決問題,記錄如下:

 

    首先打開服務,在services.msc中將VMware的DHCP和NAT服務開啟。並修改虛機的接入方式,可以在“編輯虛擬網絡”中查看,如下圖

CentOS虛擬機NAT方式無法上網解決方法

 

打開后如下

VMnet0是橋接方式,VMnet1是Host-only方式,VMnet8是NAT方式,子網IP可以自己設置,見1,修改后,需要把2,3中的地址段同時對應修改。
CentOS虛擬機NAT方式無法上網解決方法
這時候最好把除了NAT外其它兩個連接方式停掉,將1上面,connect的勾去掉就可以了

之后需要在虛機設置中選擇NAT連接方式,,如果沒有網絡連接方式需要自己添加一下。以上這些設置方法網上有很多,不再贅述。

CentOS虛擬機NAT方式無法上網解決方法


之后仍舊無法聯網的,需要打開虛機看看虛機的網絡設置了。命令如下

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

其中部分內容如下:

DEVICE=eth0  #設備名稱
BOOTPROTO=dhcp  #連接方式,dhcp會自動分配地址,此時不需要在下面設置ip和網關
HWADDR=00:0C:29:AD:66:9F  #硬件地址,不要修改
ONBOOT=yes  #yes表示啟動就執行該配置,需要改為yes

網上會有些方法需要在這里添加ip地址,子網掩碼,dns之類的,之前安裝這些方法試驗過,都不行,而且添加的這些內容后來還影響到了上網,所以,不建議采用那些方式添加這些內容。

 

修改完后需要重啟網絡設置,可以

# service network restart

或者

# /etc/init.d/network restart

此時如果還是無法連接網絡,再回到物理主機,查看網絡連接中的本地連接的共享是否打開,在狀態->屬性->共享中查看,如果沒有共享選項卡,就找百度。如果共享已經打開,將Host-Only Network和VMnet8中的ipv4和ipv6服務停掉,前面的勾去掉

CentOS虛擬機NAT方式無法上網解決方法

至此,我的虛機網絡連接正常了

============================================================================

VMware虛擬機下實現NAT方式上網
1. 把你的虛擬網卡VMnet8設置為自動獲得IP、自動獲得DNS服務器,啟用。
2. 把你虛擬機中操作系統的“本地連接”也設置為自動獲得IP、自動獲得DNS服

務器(在虛擬機中,右鍵“本地連接”-雙擊“Internet 協議”,看看是不是自動的吧!固定IP的也在這里改!)
3.當然是將虛擬機的上網方式選為NAT咯。
右鍵你要設置的虛擬機選“設置”(因為有的不止虛擬一台),在“硬件”中選“以太網”, 將右邊的網絡連接改為NAT-確定。
4.點菜單欄里的“編輯”-選“虛擬網絡設置”,先將“自動橋接”給去掉(去掉鈎鈎),再選“DHCP”開啟DHCP服務,點“開始”-應用,再按同樣的方法開啟“NAT”的功能。
5.最重要的是你的兩個服務必須開啟:VMware DHCP Service 和VMware NAT Service。
具體操作如下: 開始---設置--控制面板---管理工具---服務,確保 VMware DHCP Service 和VMware NAT Service 服務已經啟動。


vmnet8->右鍵屬性->Internet協議版本4->屬性。

 

 


免責聲明!

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



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