一文读懂虚拟机的网络模式 虚拟机 网络模式)
前言
虛擬機對于開發人員應該都不陌生,我這里就不展開介紹了。
虛擬機安裝完成后,經常會做一些網絡配置,比如我們想讓虛擬機能上網、宿主機與虛擬機可以互聯、虛擬機之間能夠互聯等等訴求。虛擬機都會提供很多網絡配置模式,比如網絡地址轉換(NAT)、NAT網絡、橋接網卡、僅主機(Host-Only)網絡等等。為什么會有這么多模式?每種模式又有哪些特性?我們該怎么選擇?諸如此類問題,我們會有很多,今天就讓小編帶著大家一起詳細的了解一下。
常用的幾種網絡模式
在了解幾種常見的網絡模式之前,先了解介紹兩個概念,NAT是什么、橋接又是什么。
NAT(Network Address Translation),是指網絡地址轉換,簡單來說就是把內網IP地址轉換為外網IP地址。常見的使用場景就是上網,我們有多臺計算機都有自己的內網IP,想要上網就需要將內網IP轉換為外網IP就可以上網了。我們家里安裝的路由器都有NAT的功能。
橋接,是指兩個網卡通過交換機連接到一起就叫做橋接,兩個網卡處于同一網段,彼此地位相同。
下面詳細了解一下Virtual Box提供的四種網絡模式:
NAT網絡
NAT模式中,虛擬機的網卡(采用虛擬技術模擬出的網卡)和宿主機的網卡在兩個不同的網絡中,虛擬機能上網,虛擬機之間可以相互訪問,虛擬機也可以訪問宿主機,但宿主機不能訪問虛擬機,怎么理解呢舉個例子,有一臺宿主機A,宿主機采用Virtual Box虛擬出了兩臺虛擬機V1、V2,V1和V2處于同一個NAT網絡,那么結論V1與V2可以相互訪問,V1和V2也能訪問A,但A卻無法訪問V1和V2。
為什么虛擬機可以訪問宿主機呢?原因其實很簡單,宿主機所在的物理網絡就是NAT虛擬網絡的外網。
網絡地址轉換(NAT)
網絡地址轉換(NAT)是一種特殊的NAT網絡,虛擬機軟件幫我們預制NAT網絡,不需要我們再手動去創建NAT網絡。這種模式下的虛擬機之間是無法相互訪問的。原因是虛擬機處于不同的NAT網絡,彼此之間是相互隔離的。其它特性和NAT網絡相同。
橋接網卡
橋接網卡是一個虛擬的網卡,和物理網卡處于同一層級,這兩個網卡通過一個虛擬的交換機連接,他們處于同一子網。虛擬機能上網,宿主機和虛擬機之間,虛擬機與虛擬機之間,虛擬機與其它主機之間都可以相互訪問。這種網絡的弊端是會占用物理網絡的地址。
僅主機(Host-Only)網絡
Host-Only網絡模式的宗旨就是建立一個與外界隔離的內部網絡,來提高內網的安全性,這個功能對大多數的普通用戶沒什么作用,但一些大型的服務提供商會用到這種模式。在這種模式下,虛擬機不能上網,宿主機和虛擬機之間、虛擬機與虛擬機之間都可以相互訪問,但與NAT不同的是,宿主機與虛擬機是通過一個虛擬網卡來實現相互訪問的。
搭建宿主機與虛擬機互聯模式
基于上面的知識,大家想想如何搭建一個宿主機與虛擬機可以互聯,又可以實現虛擬機上網呢?
小編給出一個實現方案:
每個虛擬機可以添加兩塊網卡,一塊網卡采用“僅主機(Host-Only)網絡”,是為了宿主機和虛擬機互聯,另外一塊網卡采用“網絡地址轉換(NAT)”,是為了可以訪問互聯網。
總結
相信通過上面的介紹應該可以解決大家大部分的疑惑,如果有不理解的歡迎私信溝通~~~
總結
以上是生活随笔為你收集整理的一文读懂虚拟机的网络模式 虚拟机 网络模式)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 诺基亚对塞班的支持将持续到2016年
- 下一篇: 阻止滑动滚动条