###前言網絡
今天在
VirtualBox
輸入ifconfig
命令,查看虛擬機ip
的時候,發現是Ipv6
的地址。我主機去ping
虛擬機是可達的,可是我虛擬機ping
主機,永遠不可達。一開始是覺得是網絡配置有問題,最後發現是本身筆記本是WIFI
鏈接的,沒有插網線。雖然問題解決了,可是明白VirtualBox
虛擬機網絡配置的4種方式仍是頗有必要的。code
###NAT模式ip
Vhost
訪問網絡的全部數據是由主機去提供的。可是Vhost
並不真實存在於網絡中,主機與網絡中的任何機器都不能查看和訪問到Vhost
存在。虛擬機
只能單向訪問,虛擬機能夠經過網絡訪問主機,可是主機不能訪問虛擬機。虛擬機與虛擬機之間相互獨立,沒法去訪問彼此。好比個人主機地址是192.168.0.107
,我虛擬機地址是192.168.0.108
。能夠看下面2
個圖io
###橋接網卡模式class
我如今VirtualBox
設置的網絡模式就是橋接網卡,它是經過主機網卡,創建了一個橋樑,直接連入網絡中。所以,虛擬機也能被分配到一個網絡中獨立的IP
,全部網絡功能徹底和網絡中的真實機器同樣。配置
虛擬機和主機在一個vlan
裏面,虛擬機的ip
通常是DHCP
分配的,與主機的ip在同一個網段,因此能夠相互通訊啦。虛擬機和虛擬機之間也能夠相互訪問。 lazyload
VirtualBox Host-Only NetWork
網卡是有IP
的,也就是192.168.56.1
。因此虛擬機沒法去ping
通主機,這也是我犯錯的緣由。
###內部網絡模式gc
顧名思義,虛擬機與外網徹底斷開,只能實現虛擬機與虛擬機之間的通訊。im
主機和虛擬機之間沒法相互訪問,不在一個網段內。此時虛擬機的ip
是這樣的。
###Host-Only Adapter模式
虛擬機與主機默認是不能訪問的,雙方不在同一vlan
裏,Host-Only
網絡默認IP
端是192.168.56.X
,子網掩碼是255.255.255.0
,後面的虛擬機也會被分配到這個網段。可是能夠經過網卡橋接,網卡共享能夠實現虛擬機主機相互訪問。
虛擬機之間默承認以相互訪問,由於在同一個網段。
###尾言
滴水穿石。