主機與虛擬機之間的通信(ping命令)

最近總是糾結於主機和虛擬機之間互ping的問題,當然了ping的統才能進行通信,就是這樣一個神奇的命令。

一開始不知道是怎麼回事,經過自己的實踐。把自己的小結總結如下,分享給大家。

我們首先要了解虛擬機的三種連接網絡的方式

用的最多的就是橋接,NAT,僅主機模式。有時候我們與主機進行連接的時候卻傻傻分不清。

不說什麼專業名稱,說的通俗一點。

橋接,一般是我們需要上網的時候用,下面還有一個複製物理網絡連接狀態。也就是我們的主機能夠上網,點此選項虛擬機也就可以上網。

NAT(network address translation)網絡地址轉換,主要用於不同主機之間通信

僅主機,就是隻能你的PC和這一臺虛擬機通信,相當於一個專線。

這裏主要還是主機和虛擬機互ping的一些介紹,其它的不過多介紹。

在虛擬機的編輯裏面有一個虛擬網絡編輯器,這裏就是這三種模式的相關設置

我們可以進行類比,我們自己的電腦也有虛擬網卡相應的適配器

當出現這樣的情況時

千萬別信網上的說法,可以搜一下,主機ping虛擬機能ping通,但是虛擬機ping主機ping不通,幾乎百分之九十的人都說是防火牆問題,我還糾結半天,我win10的防火牆明明關了

事實證明,這只是其中之一的可能,但是還是由於上面我說到的主機自帶的虛擬網絡配置,就是那個vm1和vm8

此時的vm1和vm8一定要和虛擬機裏面的vm1和vm8一樣,否則就會出現這種情況

此時我們看一下連接方式:我的是僅主機

那我們要去找與僅主機有關的設置

先看虛擬機

VM1對應的僅主機模式,並且是自動分配的DHCP

我們看一下此時的配置是不是自動獲取的ip地址,有人糾結於需要自己配置ip地址,其實在這裏配置好根本就不用自己配置ip地址

是吧,這裏我們並沒有給虛擬機配置ip地址,只是通過虛擬機配置,給它自動分配了一個ip,而此ip正好是與主機在一個網段。這裏虛擬機沒問題,我們就需要來到主機這裏。

此時我們查看對應的vm1已經自動分配到我們在虛擬機設定的網段。

我們來ping一下試試

還是發現虛擬機怎樣都ping不通本機,但是本機仍然可以ping通虛擬機

僅主機是這樣的情況,那麼我們試一下nat模式

過程中主機的防火牆都是關閉的,和防火牆的因素並無關係。

最後我們試一下橋接

過程同上,結果如下

哈哈,發現兩方都能通信,也是防護牆關閉的狀態。如果一方開啓防火牆,也會出現一方ping一方不通的情況。

這裏主要說明防火牆只是原因之一,而不是網上說的那樣

1.需要制定ip地址(不需要,配置好後dhcp自動分配,全稱虛擬機我都沒配置過ip,都是自動獲取的)

2.防火牆(只是原因之一,還一個原因就是網絡連接模式,需要選擇橋接哦)

如果不想關防火牆,就需要設置防火牆策略,網上的資源比較多,這裏小編就不重複了。

哈哈,本次就介紹到這裏。再下次遇到問題時也會把自己的經驗分享給大家,望大家多多關注哦!~·~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章