首頁>Club>
vmwar虛擬機器網絡卡橋接模式,為什麼虛擬機器的作業系統可以ping通主機,主機不能?
13
回覆列表
  • 1 # 熄滅的蠟燭

    ping是透過傳送ICMP資料包來測試網路是否暢通的。ping先發送一個數據包過去,然後對方接收到之後再發送一個返回的ICMP包。一來一回才算網路暢通。

    虛擬機器可以ping通主機,說明主機的防火牆放行了ping的資料包,而虛擬機器的防火牆是不會阻擋主機的返回包的,因為你要先發送第一個資料包給對方,才會有返回包回來,

    而當主機ping虛擬機器的時候,虛擬機器的防火牆阻擋了ping傳送的資料包,系統接收不到ICMP資料包,自然不會發送ICMP的返回包。

  • 2 # 大美宇宙

    回答這個問題之前,先簡要回顧以下虛擬機器橋接模式。

    一、Bridged(橋接模式)

    什麼是橋接模式?橋接模式就是將主機網絡卡與虛擬機器虛擬的網絡卡利用虛擬網橋進行通訊。在橋接的作用下,類似於把物理主機虛擬為一個交換機,所有橋接設定的虛擬機器連線到這個交換機的一個介面上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網絡卡與網絡卡都是交換模式的,相互可以訪問而不干擾。在橋接模式下,虛擬機器ip地址需要與主機在同一個網段,如果需要聯網,則閘道器與DNS需要與主機網絡卡一致。其網路結構如下圖所示:

    如果只考慮能否ping通的問題,則不用考慮DNS。

    二、宿主機和虛擬機器能ping通的條件

    無論是橋接模式,還是NAT模式,虛擬機器和宿主機之間都是可以通訊的,但兩者不能ping通,通常是防火牆設定的問題。

    1、測試宿主機ping虛擬機器

    如圖,我的宿主機IP地址是192.168.2.108,由於虛擬機器與宿主機之間的網路是橋接模式連線,所以虛擬機器IP是和宿主機在同一個網段,IP是192.168.2.177。

    但是,在宿主機中ping 192.168.2.177時,卻發現並不能ping通。

    原因在於:Windows7處於安全考慮,預設情況下是不允許外部主機對其進行ping測試的。

    2、修改虛擬機器防火牆對應網路位置的設定,允許ping入

    首先,開啟“網路和共享中心”檢視虛擬機器網路位置。如下圖,虛擬機器網路是“工作網路”。

    接下來,在“允許的程式和功能”列表中,找到“檔案和印表機共享”項,勾選“家庭/工作(專用)”對應的複選框。如果虛擬機器網路位置是“公用網路”,則勾選後面一項。

    再從宿主機ping虛擬機器測試看能否ping通

    3、最簡單粗暴的辦法

    就是,直接把防火牆都關了,正常情況肯定雙方都能互相ping通。

  • 3 # 瘋評科技

    虛擬機器橋接,實際就是宿主機的物理網絡卡被虛擬成一個交換機,同時宿主機網絡卡也是這虛擬交換機中一個口,虛擬機器上被虛擬的網絡卡也是虛擬交換機下其中一個口,只要虛擬機器和宿主機ip在同段,且都沒有防火牆情況下,肯定是能互通的

  • 中秋節和大豐收的關聯?
  • 石頭上怎麼會有貝殼呢?