你應該知道的VirtualBox虛擬機網絡配置

###前言網絡

今天在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

虛擬機ping主機,可達

主機ping虛擬機,不可達


###橋接網卡模式class

  • 我如今VirtualBox設置的網絡模式就是橋接網卡,它是經過主機網卡,創建了一個橋樑,直接連入網絡中。所以,虛擬機也能被分配到一個網絡中獨立的IP,全部網絡功能徹底和網絡中的真實機器同樣。配置

  • 虛擬機和主機在一個vlan裏面,虛擬機的ip通常是DHCP分配的,與主機的ip在同一個網段,因此能夠相互通訊啦。虛擬機和虛擬機之間也能夠相互訪問。 lazyload

    主機ping虛擬機.png

虛擬機ping主機.png

  • 若是你沒有插網線的話,主機的VirtualBox Host-Only NetWork網卡是有IP的,也就是192.168.56.1。因此虛擬機沒法去ping通主機,這也是我犯錯的緣由。
    image.png

###內部網絡模式gc

  • 顧名思義,虛擬機與外網徹底斷開,只能實現虛擬機與虛擬機之間的通訊。im

  • 主機和虛擬機之間沒法相互訪問,不在一個網段內。此時虛擬機的ip是這樣的。

    image.png

虛擬機ping主機不可達.png


###Host-Only Adapter模式

  • 虛擬機與主機默認是不能訪問的,雙方不在同一vlan裏,Host-Only網絡默認IP端是192.168.56.X,子網掩碼是255.255.255.0,後面的虛擬機也會被分配到這個網段。可是能夠經過網卡橋接,網卡共享能夠實現虛擬機主機相互訪問。

  • 虛擬機之間默承認以相互訪問,由於在同一個網段。


###尾言

滴水穿石。

相關文章
相關標籤/搜索