之前裝centos和Ubuntu時,還有使用中都有遇到網(wǎng)絡(luò)連不上情況蒿赢,以下均是自己遇到過的問題颁督,各種方法都是來源網(wǎng)絡(luò),整理備忘赚哗。
首先我虛擬機(jī)都是選擇NAT共享主機(jī)網(wǎng)絡(luò)方式聯(lián)網(wǎng)她紫。以下兩個網(wǎng)頁介紹都很詳細(xì)。
虛擬機(jī)三種工作方式
網(wǎng)絡(luò)原理
部分錯誤可參考
一屿储、發(fā)現(xiàn)虛擬機(jī)網(wǎng)絡(luò)連不上時
1贿讹、虛擬機(jī)和主機(jī)互ping,看是否連通够掠。
詳細(xì)步驟如下:
主機(jī):開始--運行--輸入cmd--打開Windows的命令窗口民褂。輸入ipconfig查看主機(jī)網(wǎng)絡(luò),如下圖紅框為主機(jī)網(wǎng)絡(luò)IP疯潭。
注意如果vm8顯示的是169.254.助赞。。袁勺。的ip,這種就是無效ip畜普,可直接跳到第三點查看NAT配置期丰。
虛擬機(jī):打開終端---輸入ifconfig查看網(wǎng)絡(luò)IP,如下圖紅框為虛擬機(jī)網(wǎng)絡(luò)吃挑。
虛擬機(jī)ping主機(jī)IP看下是否OK钝荡。如下圖即為OK的。ping通之后要退出來只要按鍵盤ctl+c即可退出舶衬。
主機(jī)ping虛擬機(jī)IP埠通,主機(jī)和虛擬機(jī)連接是OK的。
2逛犹、如果主機(jī)ping虛擬機(jī)OK端辱,虛擬機(jī)ping主機(jī)不成功。
有可能是主機(jī)開啟防火墻虽画,導(dǎo)致虛擬機(jī)ping不上舞蔽,關(guān)閉有可能開啟防火墻的軟件,或者如下控制面板關(guān)閉防火墻码撰。
桌面--控制面板--Windows防火墻---打開或關(guān)閉Windows防火墻
3渗柿、如果主機(jī)ping不通虛擬機(jī)的話,有可能是NAT沒設(shè)置好脖岛,或者是虛擬機(jī)防火墻沒有關(guān)朵栖。
(1)檢查虛擬機(jī)VM NAT是否啟用颊亮,主機(jī)DHCP是否啟用。
方法一:新建一個文檔以.bat結(jié)尾陨溅,然后輸入以下內(nèi)容(參考網(wǎng)上)
net start "VMware DHCP Service"
net start "VMware NAT Service"
pause
保存雙擊運行终惑,即可快速打開DHCP
方法二,右鍵計算機(jī)---管理声登,然后如下圖狠鸳,找到VM NAT和DHCP,右鍵啟動即可悯嗓。
(2)查看虛擬機(jī)是否使用了NAT方式聯(lián)網(wǎng)件舵。如下圖示,把啟動時連接鉤上脯厨。
(3)關(guān)閉虛擬機(jī)防火墻铅祸。
防火墻解釋可以看下這個文章。防火墻
Ubuntu:
打開關(guān)閉防火墻:sudo ufw enable|disable
查看防火墻狀態(tài):sudo ufw status
centOS:
service iptables status查看防火墻狀態(tài)
service iptables stop關(guān)閉防火墻
service network restart”來重啟網(wǎng)絡(luò)服務(wù)
(4)還有一種是虛擬網(wǎng)卡地址問題合武,見如下鏈接临梗。
NAT模式下關(guān)于主機(jī)ping不通虛擬機(jī)的問題
二、雜七雜八的遇到的一些坑
1稼跳、(1)盟庞、問題描述: 找不到網(wǎng)卡及網(wǎng)卡配置,網(wǎng)卡信息如下汤善,到網(wǎng)絡(luò)配置文件的目錄/etc/sysconfig/network-scripts/下依舊沒有網(wǎng)卡信息什猖。
(2).據(jù)說有以下幾種原因:沒啟用默認(rèn)網(wǎng)卡、網(wǎng)絡(luò)設(shè)置有問題红淡、虛擬機(jī)或者主機(jī)網(wǎng)卡不能識別不狮。
第一、對于沒啟動網(wǎng)卡:據(jù)說向?qū)幱性O(shè)置網(wǎng)卡開關(guān)如下圖在旱。于是屁顛重裝摇零,發(fā)現(xiàn)沒有任何開關(guān),此次也檢測不到以太網(wǎng)桶蝎,只有空白要自己添加宫屠,其實是版本不對买窟,下載一個新一點的版本就可以了彤悔。
第二英融,如果你第一步弄好了或者你沒有第一步問題,可以進(jìn)行以下配置如下圖绍豁。也許你只需要將ONBOOT=no芯咧,改成yes就解決了問題。
2、VMware Network Adapter VMnet1和VMnet8 被歸入[未識別的網(wǎng)絡(luò)-公用網(wǎng)絡(luò)]的解決方法敬飒。(嘗試過邪铲,但是VMnet1和VMnet8僅識別為已啟動,并不是已連接无拗,感覺沒用)
虛擬軟件: VMware Workstation 7.1.3
情況:VMware Network Adapter VMnet1和VMnet8 被防火墻認(rèn)定為[未識別的網(wǎng)絡(luò)-公用網(wǎng)絡(luò)]带到,阻隔,無法使用端口映射英染,虛擬機(jī)的80端口無法傳入揽惹,數(shù)據(jù)包只能出不能入。且公用網(wǎng)絡(luò)被限制不能修改為家庭或工作網(wǎng)絡(luò)四康。
解決方法:參考VMware的知識庫文章
[http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004813]
(1)搪搏,進(jìn)入注冊表。[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}]闪金,先導(dǎo)出做備份疯溺。
(2),逐項查看其下的[項](0000哎垦,0001至00xx)囱嫩,看右邊哪一項的[值]為:"DriverDesc"="VMware Virtual Ethernet Adapter for VMnet1"。
(3)漏设,找到后墨闲,添加一個“DWORD”值(32位),名稱為“NdisDeviceType”(號是必須的)郑口,數(shù)據(jù)值改為“1”鸳碧。
(4),重復(fù)第2步潘酗,找 VMnet8 ,再重復(fù)第3步雁仲,添加值仔夺。完成后重啟windows即可。
3攒砖、寫這個的時候就遇到Ubuntu網(wǎng)絡(luò)已斷開連不上問題缸兔,如下完美解決。
參考網(wǎng)上
現(xiàn)象吹艇,Ubuntu上右上角點擊網(wǎng)絡(luò)惰蜜,會有灰色的網(wǎng)絡(luò)已斷開顯示。忘記截圖了受神。
在終端ifconfi也不見了網(wǎng)絡(luò)抛猖。
奇怪之處是,我在那個主機(jī)看虛擬網(wǎng)卡是打開了,然后也能ping通
原因:我的網(wǎng)絡(luò)昨天還可以用财著,今天不能用联四。中間有出現(xiàn)過卡機(jī)然后掛起再進(jìn)去過一次。就是跟如上鏈接講的應(yīng)該是非正常關(guān)機(jī)引起的撑教。
解決:刪除原理網(wǎng)絡(luò)設(shè)置朝墩,然后讓系統(tǒng)自動重新新建網(wǎng)絡(luò),我就是這樣連上的伟姐。重啟也可以收苏。
小總結(jié)
最重要的是先重啟吧,有時候是異常關(guān)閉引起的愤兵,然后互ping鹿霸,哪里有問題治哪里,搜索答案也比較精準(zhǔn)一點恐似。
1杜跷、#chkconfig --list |grep -i iptables --查看防火墻狀態(tài)
#/sbin/service iptables stop --關(guān)閉防火墻
或者在setup下關(guān)閉防火請用root登錄,輸入"setup”
2矫夷、service iptables status查看防火墻狀態(tài)
service iptables stop關(guān)閉防火墻
service network restart”來重啟網(wǎng)絡(luò)服務(wù)
3葛闷、(1)、先切換到:cd tomcat/logs
(2)双藕、tail -f catalina.out
(3)淑趾、查看端口lsof -i:8080
(4)、kill pid刪除端口