怎么ping虚拟计算机,虚拟机和主机如何互ping,以及虚拟机网络配置遇到的那些坑...
之前裝centos和Ubuntu時,還有使用中都有遇到網絡連不上情況,以下均是自己遇到過的問題,各種方法都是來源網絡,整理備忘。
首先我虛擬機都是選擇NAT共享主機網絡方式聯網。以下兩個網頁介紹都很詳細。
虛擬機三種工作方式
網絡原理
部分錯誤可參考
一、發現虛擬機網絡連不上時
1、虛擬機和主機互ping,看是否連通。
詳細步驟如下:
主機:開始--運行--輸入cmd--打開Windows的命令窗口。輸入ipconfig查看主機網絡,如下圖紅框為主機網絡IP。
11.png
注意如果vm8顯示的是169.254.。。。的ip,這種就是無效ip,可直接跳到第三點查看NAT配置。
虛擬機:打開終端---輸入ifconfig查看網絡IP,如下圖紅框為虛擬機網絡。
3.png
虛擬機ping主機IP看下是否OK。如下圖即為OK的。ping通之后要退出來只要按鍵盤ctl+c即可退出。
4.png
主機ping虛擬機IP,主機和虛擬機連接是OK的。
2.png
2、如果主機ping虛擬機OK,虛擬機ping主機不成功。
有可能是主機開啟防火墻,導致虛擬機ping不上,關閉有可能開啟防火墻的軟件,或者如下控制面板關閉防火墻。
桌面--控制面板--Windows防火墻---打開或關閉Windows防火墻
3、如果主機ping不通虛擬機的話,有可能是NAT沒設置好,或者是虛擬機防火墻沒有關。
(1)檢查虛擬機VM NAT是否啟用,主機DHCP是否啟用。
方法一:新建一個文檔以.bat結尾,然后輸入以下內容(參考網上)
net start "VMware DHCP Service"
net start "VMware NAT Service"
pause
保存雙擊運行,即可快速打開DHCP
方法二,右鍵計算機---管理,然后如下圖,找到VM NAT和DHCP,右鍵啟動即可。
開啟.png
(2)查看虛擬機是否使用了NAT方式聯網。如下圖示,把啟動時連接鉤上。
設置.png
連接.png
(3)關閉虛擬機防火墻。
防火墻解釋可以看下這個文章。防火墻
Ubuntu:
打開關閉防火墻:sudo ufw enable|disable
查看防火墻狀態:sudo ufw status
centOS:
service iptables status查看防火墻狀態
service iptables stop關閉防火墻
service network restart”來重啟網絡服務
(4)還有一種是虛擬網卡地址問題,見如下鏈接。
NAT模式下關于主機ping不通虛擬機的問題
二、雜七雜八的遇到的一些坑
1、(1)、問題描述: 找不到網卡及網卡配置,網卡信息如下,到網絡配置文件的目錄/etc/sysconfig/network-scripts/下依舊沒有網卡信息。
5.png
(2).據說有以下幾種原因:沒啟用默認網卡、網絡設置有問題、虛擬機或者主機網卡不能識別。
第一、對于沒啟動網卡:據說向導處有設置網卡開關如下圖。于是屁顛重裝,發現沒有任何開關,此次也檢測不到以太網,只有空白要自己添加,其實是版本不對,下載一個新一點的版本就可以了。
6.png
第二,如果你第一步弄好了或者你沒有第一步問題,可以進行以下配置如下圖。也許你只需要將ONBOOT=no,改成yes就解決了問題。
7.png
2、VMware Network Adapter VMnet1和VMnet8 被歸入[未識別的網絡-公用網絡]的解決方法。(嘗試過,但是VMnet1和VMnet8僅識別為已啟動,并不是已連接,感覺沒用)
虛擬軟件: VMware Workstation 7.1.3
情況:VMware Network Adapter VMnet1和VMnet8 被防火墻認定為[未識別的網絡-公用網絡],阻隔,無法使用端口映射,虛擬機的80端口無法傳入,數據包只能出不能入。且公用網絡被限制不能修改為家庭或工作網絡。
解決方法:參考VMware的知識庫文章
[http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004813]
(1),進入注冊表。[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}],先導出做備份。
(2),逐項查看其下的[項](0000,0001至00xx),看右邊哪一項的[值]為:"DriverDesc"="VMware Virtual Ethernet Adapter for VMnet1"。
(3),找到后,添加一個“DWORD”值(32位),名稱為“NdisDeviceType”(號是必須的),數據值改為“1”。
(4),重復第2步,找 VMnet8 ,再重復第3步,添加值。完成后重啟windows即可。
3、寫這個的時候就遇到Ubuntu網絡已斷開連不上問題,如下完美解決。
參考網上
現象,Ubuntu上右上角點擊網絡,會有灰色的網絡已斷開顯示。忘記截圖了。
在終端ifconfi也不見了網絡。
奇怪之處是,我在那個主機看虛擬網卡是打開了,然后也能ping通
原因:我的網絡昨天還可以用,今天不能用。中間有出現過卡機然后掛起再進去過一次。就是跟如上鏈接講的應該是非正常關機引起的。
解決:刪除原理網絡設置,然后讓系統自動重新新建網絡,我就是這樣連上的。重啟也可以。
小總結
最重要的是先重啟吧,有時候是異常關閉引起的,然后互ping,哪里有問題治哪里,搜索答案也比較精準一點。
1、#chkconfig --list |grep -i iptables --查看防火墻狀態
#/sbin/service iptables stop --關閉防火墻
或者在setup下關閉防火請用root登錄,輸入"setup”
2、service iptables status查看防火墻狀態
service iptables stop關閉防火墻
service network restart”來重啟網絡服務
3、(1)、先切換到:cd tomcat/logs
(2)、tail -f catalina.out
(3)、查看端口lsof -i:8080
(4)、kill pid刪除端口
總結
以上是生活随笔為你收集整理的怎么ping虚拟计算机,虚拟机和主机如何互ping,以及虚拟机网络配置遇到的那些坑...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在部队考军校难吗
- 下一篇: 护师成绩军队和普通时间