vmware nat方式,虛擬機不能解析域名是什麼原因?
環境:vmware版本是10,主機是win8,虛擬機裝的win2008r2。虛擬機網路為NAT方式。虛擬網卡為vmnet8,虛擬網卡配置如圖:
下面是虛擬機的網卡的配置:主機可以ping通虛擬機,虛擬機也可以ping通主機。虛擬機可以ping通主機所在子網的ip,也可以ping通遠程ip地址。但是虛擬機無法ping通域名,通過分析是DNS查找有問題。可以ping通百度的ip,但ping不通百度的域名。用瀏覽器可以通過ip訪問百度,但不能通過域名訪問。
虛擬機可以ping通192.168.204.2,但虛擬機無法ping通192.168.204.1請問,這個DNS的問題如何解決?另外,昨天在家裡用的網通,用的無線網卡自動獲取ip和dns,虛擬機可以上網。今天,在公司用的電信,手動配置的ip和dns(和自動獲取的dns是一樣的),虛擬機就不能上網了。=======================更新=======================我感覺主要的問題是:主機用自動獲取ip和dns,虛擬機可以正常解析dns,如果主機採用自己手工配置的ip和dns,那麼虛擬機無法解析dns
自己解決了這個問題,搞了好久。。。
首先在虛擬網路編輯器裡面,進行NAT設置
直接在虛擬機中將DNS地址配成網關地址也就是你e8網卡的地址就行了。
Why my fuking vmware-Vhost can not surf the Internet in NAT mode ?
Why my fuking vmware-Vhost can not surf the Internet in NAT mode with the Xshell connecting?Here is the reason of mine :(不用幾句字母吐槽顯示不出來我即富有文化氣息又十分生氣的心情。)問題描述:新裝的vmware workstation 12 pro, 使用了NAT模式,並為了省事,修改了NAT模式的虛擬網路子網和網關為13.13.13.0/24網段。虛擬機自身還是默認DHCP方式獲得正確網段的IP,未修改。
Then I got fuked !========================癥狀: 即便我知道NAT模式默認使用的是vmnet8這個網卡,我看了它的配置也跟隨我上面的修改,默認變成了13.13.13.1。這很好嘛!省事。於是我又自行修改了「NAT設置」中的網關為13.13.13.1。 但是,我從vmware控制台ping baidu 163 是偶爾可以ping通前20幾個包的。我不care,畢竟我要的是葫蘆:Xshell。 又但是,我使用xshell連接虛擬機後,發現vmware控制台開著的ping中斷了,ctrl + c再ping,就顯示」ping:unknown host XXX」了!==========================錯誤的解決辦法:
長話短說,我試過配置靜態IP,刪除/etc/udev/rules/70-XXX-net,重啟虛擬機,重啟宿主機(筆記本電腦),修復vmware workstation ,修復Xshell ,調試過程中重新安裝一個最小化虛擬機出來測試 ,懷疑是DNS無法自動獲取問題,手動配置DNS。。。 都是一樣結果,一連Xshell就連不上外網了。這結果顯然不符合我心中的科學。========================== 中心思想 ↓↓↓
最終解決的思路: 把NAT設置的網關改成13.13.13.254,也就是,跟vmnet8的網卡IP13.13.13.1不一致。問題就解決了! 看來提示unknown host 不一定只暴露DNS問題,也可能是網關錯誤導致無法間接提供有效的DNS服務。=========================== 革命綱領 ↑↑↑瑪德難道NAT的網關不是網卡地址??? 我試著把vmnet8地址改成13.13.13.254,確實又回到上述錯誤。」ping:unknown host XXX」,那就是上述思路反證也正確了。shiit!
============================總結下我最後成功聯網的NAT配置:1,不喜歡192.168.X.X 所以修改了子網:13.13.13.0 255.255.255.0,它將自動修改vmnet8網卡地址為13.13.13.1,自動修改「NAT設置」中的網關為13.13.13.2。不喜歡這個網關,於是修改為13.13.13.254。2,同時手動修改了DHCP為13.13.13.10-13.13.13.50。
3,去虛擬機重啟網卡,聯網成功。4,(可選)由於「DHCP設置」中默認的租期太短,所以虛擬機再默認自動獲取IP時,可能會在一段時間後IP產生變化,所以我每次初始化完一台虛擬機的倒數第二步,都是修改為靜態IP。倒數第一步當然是來張自拍快照了!--------------靜態IP:# cat ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=13.13.13.10
GATEWAY=13.13.13.254
NETMASK=255.255.255.0
傳送門:http://blog.chinaunix.net/uid-21505614-id-4553565.html親測可行
樓主的方法正確,供您參考:如何配置VMware客戶虛擬機使用NAT模式聯網通信
推薦閱讀:
※hyper-v 和 vmware 不兼容,是技術的原因?還是商業原因?
※虛擬機Vmware和VirtualBox哪個更好用?
※要在物理機和虛擬機之間共享文件夾,VirtualBox和VMWare比哪個比較方便可靠?
※VMware可以作為一個偽操作系統使用嗎?