前言
今天在
VirtualBox輸入ifconfig命令,查看虛擬機ip的時候,發(fā)現(xiàn)是Ipv6的地址。我主機去ping虛擬機是可達的,但是我虛擬機ping主機,永遠不可達。一開始是以為是網(wǎng)絡(luò)配置有問題,最后發(fā)現(xiàn)是自己筆記本是WIFI連接的,沒有插網(wǎng)線。雖然問題解決了,但是明白VirtualBox虛擬機網(wǎng)絡(luò)配置的4種方式還是很有必要的。
NAT模式
Vhost訪問網(wǎng)絡(luò)的所有數(shù)據(jù)是由主機去提供的。但是Vhost并不真實存在于網(wǎng)絡(luò)中,主機與網(wǎng)絡(luò)中的任何機器都不能查看和訪問到Vhost存在。只能單向訪問,虛擬機可以通過網(wǎng)絡(luò)訪問主機,但是主機不能訪問虛擬機。虛擬機與虛擬機之間相互獨立,無法去訪問彼此。比如我的主機地址是
192.168.0.107,我虛擬機地址是192.168.0.108??梢钥聪旅?code>2個圖


橋接網(wǎng)卡模式
我現(xiàn)在
VirtualBox設(shè)置的網(wǎng)絡(luò)模式就是橋接網(wǎng)卡,它是通過主機網(wǎng)卡,建立了一個橋梁,直接連入網(wǎng)絡(luò)中。因此,虛擬機也能被分配到一個網(wǎng)絡(luò)中獨立的IP,所有網(wǎng)絡(luò)功能完全和網(wǎng)絡(luò)中的真實機器一樣。-
虛擬機和主機在一個
vlan里面,虛擬機的ip一般是DHCP分配的,與主機的ip在同一個網(wǎng)段,所以可以相互通信啦。虛擬機和虛擬機之間也可以相互訪問。
主機ping虛擬機.png

- 如果你沒有插網(wǎng)線的話,主機的
VirtualBox Host-Only NetWork網(wǎng)卡是有IP的,也就是192.168.56.1。所以虛擬機無法去ping通主機,這也是我犯錯的原因。
image.png
內(nèi)部網(wǎng)絡(luò)模式
顧名思義,虛擬機與外網(wǎng)完全斷開,只能實現(xiàn)虛擬機與虛擬機之間的通信。
-
主機和虛擬機之間無法相互訪問,不在一個網(wǎng)段內(nèi)。此時虛擬機的
ip是這樣的。
image.png

Host-Only Adapter模式
虛擬機與主機默認是不能訪問的,雙方不在同一
vlan里,Host-Only網(wǎng)絡(luò)默認IP端是192.168.56.X,子網(wǎng)掩碼是255.255.255.0,后面的虛擬機也會被分配到這個網(wǎng)段。但是可以通過網(wǎng)卡橋接,網(wǎng)卡共享可以實現(xiàn)虛擬機主機相互訪問。虛擬機之間默認可以相互訪問,因為在同一個網(wǎng)段。
尾言
滴水穿石。


