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