主機ping虛擬機請求超時,虛擬機ping主機正常ping通導致ssh連接問題


今天開機時,發現打開ssh工具連接虛擬機,一直連接不上,但ssh遠程的服務器又沒有問題。

順便試了下ftp工具,發現虛擬機的連接也存在問題,問題定位為主機與虛擬機通信問題。

接着在主機和虛擬機之間各自ping下對方,發現虛擬機可以ping同主機,但主機ping虛擬機,請求超時。

問題分析:虛擬機用的NAT模式網絡連接,對應的VMWAR的網絡適配器應該是vmnet8,可能由於適配器的網段和虛擬機的固定ip/subnet/gateway不同導致處於不同網段,致使無法轉發。

進一步查看windows cmd下,查看本機ip,使用ipconfig發現確實vmnet8的網卡信息不一致,接下來控制面板>>>網絡>>>更改vmnet8>>>ipv4,設置改成:

重新查看windows上的ip信息,發現vmnet8的網卡信息已經調整,再次ping虛擬機ip,發現和參考博文不一致,還是無法ping通,重啟主機,再次ping虛擬機,發現work!

tips

第二種解決思路:
覺得以上步驟麻煩,直接將vmnet8的網絡設置為動態獲取,虛擬機根據vmnet網絡進行配置,一樣可實現主機ssh虛擬機。

第三種解決思路:ccleaner
今天開機,發現又出現問題了,vmware的vmnet8本來設置了固定的ip/subnet,gateway,打開windows cmd又變了ip,不知道是啥bug,改了一遍vmnet參數,總之保持和虛擬機的同網段設置,重啟網卡發現物理主機還是ping不同虛擬機,繼續查資料。

最后發現一個解決方案,關於vmware安裝后沒有虛擬網卡vmnet1,vmnet8導致虛擬機網絡無法被ping通,其實是下載清理注冊表的軟件,先卸載vmware再清理注冊表信息,然后重裝vmware,配置vmware vmnet8和虛擬機同,重啟網卡后,確實能ping同,然后重新物理主機重新開機,暫時沒發現問題。

提醒,ccleaner個人感覺流氓軟件一樣,解決問題后建議趕緊卸載,而且要干凈點。

第四種解決方案:橋接
nat方式都試過不行的話,換橋接,vmware界面先調整成橋接模式,就是虛擬機與物理主機處於同一網段,先查看windows控制台,ipconfig查看到ip,subnet,gateway后設置虛擬機網絡,記住虛擬機ip不能和域內的ip沖突,虛擬機設置后,重啟網絡,繼續ping測試一下,虛擬機和主機如果都可以ping通,那說明沒有問題了。
橋接設置參考:VMWare虛擬機網絡連接斷開的解決辦法

參考:https://www.cnblogs.com/66w66/p/12663674.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM