終于到正題了,哈哈,開始的動機就是把如何配置網(wǎng)絡記下來,省得下次或者日后又要到處搜。
========================================================
網(wǎng)絡類型
虛擬機中(或者物理機也應該有相同的概念吧,畢竟虛擬機虛擬機,就是為了虛擬物理機的嗎,不過太確定,網(wǎng)絡這塊一直是半懂不懂的)中的網(wǎng)絡類型主要的有3種,NAT, Host-Only,Bridged。
- Bridged 橋接,可以理解為在vm中使用宿主機(以下叫host吧,省事)的網(wǎng)塊來進行網(wǎng)絡通信,相當于在vm與host的網(wǎng)卡搭了一個橋,所以效果就是vm與host本身處理同等地位,此時可以把vm看成是host機所在網(wǎng)絡的另一個臺“物理”機,最簡單或者說這才是vm的真正目的,虛擬出來一個物理機嘛,不過缺點就是費網(wǎng)址,因為我們用的一般是C類網(wǎng)絡,前3段是網(wǎng)絡地址,留給主機地址的只有第4段,8位,最多也就255臺機(還不算首尾地址需要用來做網(wǎng)絡地址和廣播地址)。但在實際自己使用的過程中也沒有這么多臺機吧,所以我感覺這個應該才是主流,不過網(wǎng)上的大部分介紹都是配置的另外兩種。不知道是不是有什么其他我還沒搞清楚的地方,等有空了在來試著配這種網(wǎng)絡吧。
- Host-Only 僅主機,這個很好理解,就是主機網(wǎng)絡,把主機當成一個網(wǎng)關(guān)(其實是在主機中新建一個虛擬網(wǎng)卡,virtualbox安裝的時候默認建了一個叫“以太網(wǎng)適配器 VirtualBox Host-Only Network”的虛擬網(wǎng)卡),然后其下的所有vm都加入這個網(wǎng)絡,就是一個小的局域網(wǎng),和以前大學宿舍間連網(wǎng)打游戲一樣,哈哈。所以這個局域網(wǎng)內(nèi)的所有vm可以相互通信,但不能訪問外網(wǎng)(也就是不能通過host連到Internet)。這個是這次需要配置的主要工作,因為cluster中的vm之間要能彼此相互通信,其實我感覺用橋接更方便啊,看來有時間真要去看看橋接配置。一句話,host-only是下面所有的vm組一個局域網(wǎng),bridged就是vm加入host所在的局域網(wǎng)。
- NAT 網(wǎng)絡地址轉(zhuǎn)換,Network Address?Translation,這個是最簡單的通信方式,基本不需要配置,純基于軟件(Oracle VM VirtualBox's NAT engine),由其負責剛通信包的地址轉(zhuǎn)換成host所在的地址在轉(zhuǎn)發(fā)出去,回來的reply數(shù)據(jù)包也一樣由engine負責轉(zhuǎn)給vm。由于簡單不需要配置,所以這也是virtual box給每一個vm默認的網(wǎng)絡配置。可以虛擬多個網(wǎng)卡都用NAT,每一個都會分配獨立的IP, 從10.0.2.0開始,10.0.3.0 ...以此類推,每一個NAT網(wǎng)卡都相當于一個私有的網(wǎng)絡,所以各個vm之間不能相互通信。
附上官方文檔對這3種網(wǎng)絡模式的原文以方便更準確的理解,來源于Chapter?6.?Virtual Networking (virtualbox.org)。
Bridged:文章來源:http://www.zghlxwxcb.cn/news/detail-480337.html
With bridged networking, Oracle VM VirtualBox uses a device driver on your?host?system that filters data from your physical network adapter. This driver is therefore called a?net filter?driver. This enables Oracle VM VirtualBox to intercept data from the physical network and inject data into i文章來源地址http://www.zghlxwxcb.cn/news/detail-480337.html
到了這里,關(guān)于virtualbox使用3-配置網(wǎng)絡的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!