1. 程式人生 > >解決VMware中虛擬機(centos7)無法上網的一種方法

解決VMware中虛擬機(centos7)無法上網的一種方法

sta img 判斷 應該 模式 網關 mage 重啟 虛擬網絡

本文記錄使用VMware搭openstack環境中遇到的問題和解決方法。作為一個熟練拼寫openstack和只知道怎麽創建虛擬機的新手,原本搭openstack就是一個不斷爬坑的過程,結果VMware上又出問題,讓自己原本就飽受openstack摧殘的信心渣都不剩,整個人都煩躁起來了。但各種找原因查資料解決問題之後,整個人的感覺非常棒。所以記錄下來加強自己的印象和方便別人。閑話至此,上幹貨!

使用的軟件環境:win10+VMware14 Pro+centos7

VMware中具體配置:2臺虛擬機(centos7, 靜態IP)+NAT模式的虛擬網絡

問題描述:一覺醒來,VMware中兩臺虛擬機都沒法上網,但都能ping通同一網段中的另一臺虛擬機和網關,下圖是ping外網和網關的圖。

技術分享圖片

經過一頓猛如虎的操作,重新添加網卡、網絡編輯器裏還原默認設置,還是上不了網。

技術分享圖片

在各種設置都看起來無比正確的情況下,還是上不了網。以下方法或許能解決你的問題。

在每臺虛擬機(centos7)的網絡設置中手動配置DNS為8.8.8.8,8.8.4.4或者你知道的任何有效的DNS服務器的IP,重啟network服務。

技術分享圖片

兩臺虛擬機(centos7)進行上述操作後,都可以ping通外網地址。

技術分享圖片

寫在最後的話:

1,在整個排除問題的過程中存在盲目操作的問題,網上搜到啥就試一下啥,沒有系統性的排錯過程,在ping通網關之後就應該分別ping網址和網址對應的IP來判斷是不是DNS的問題,大概的一個系統性的過程因該是網卡->網關->宿主機能不能上網->DNS。

2,嘗試了一次,在VMware的網絡編輯器中對使用的NAT虛擬網絡進行DNS手動配置,而不對虛擬機(centos7)進行DNS手動配置,結果是不能解決虛擬機無法上網的問題。但我感覺在VMware的網絡編輯器中對某一虛擬網絡進行手動設置DNS,對於該虛擬網絡是一種全局設定,其中虛擬機都應該可以使用配置的DNS,所以這裏我對使用網絡編輯器進行設置來解決無法上網的問題還是抱有希望,但不做過多驗證了(我真的好懶好懶。。。。。),希望有一天,出現一個大佬告訴我,可以!

技術分享圖片

解決VMware中虛擬機(centos7)無法上網的一種方法