The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          VirtualBox是一款非常優秀的虛擬機程序,這里我先給大家大致講解下VBox的網絡配置及應用。

          VirtualBox有四種網絡模式,它們分別是:1NAT 網絡地址轉換模式、Bridged Adapter 橋接模式

          internal 內部網絡模式、4、Host-only Adapter 主機模式。下面我們分別對這四種網絡模式進行分析解釋:

          一、NAT模式

          NAT模式是最簡單的實現虛擬機上網的方式,你可以這樣理解:Vhost訪問網絡的所有數據都是由主機提供的,

          vhost并不真實存在于網絡中,主機與網絡中的任何機器都不能查看和訪問到Vhost的存在。

          虛擬機與主機關系:

          只能單向訪問,虛擬機可以通過網絡訪問到主機,主機無法通過網絡訪問到虛擬機。

          虛擬機與網絡中其他主機的關系:

          只能單向訪問,虛擬機可以訪問到網絡中其他主機,其他主機不能通過網絡訪問到虛擬機。

          虛擬機與虛擬機之間的關系:

          相互不能訪問,虛擬機與虛擬機各自完全獨立,相互間無法通過網絡訪問彼此。

          IP:10.0.2.15  網關:10.0.2.2  DNS:10.0.2.3

          一臺虛擬機的多個網卡可以被設定使用 NAT, 第一個網卡連接了到專用網 10.0.2.0,第二個

          網卡連接到專用網絡 10.0.3.0,等等。默認得到的客戶端ip(IP Address)是10.0.2.15,

          網關(Gateway)是10.0.2.2,域名服務器(DNS)是10.0.2.3,可以手動參考這個進行修改。

          NAT方案優缺點:

          筆記本已插網線時: 虛擬機可以訪問主機,虛擬機可以訪問互聯網,在做了端口映射后(最后有說明),

          主機可以訪問虛擬機上的服務(如數據庫)。筆記本沒插網線時: 主機的“本地連接”有紅叉的,

          虛擬機可以訪問主機,虛擬機不可以訪問互聯網,在做了端口映射后,主機可以訪問虛擬機上的服務(如數據庫)。

          二、Bridged Adapter模式

          網橋模式是我最喜歡的用的一種模式,同時,模擬度也是相當完美。你可以這樣理解,它是通過主機網卡

          ,架設了一條橋,直接連入到網絡中了。因此,它使得虛擬機能被分配到一個網絡中獨立的IP,所有網絡

          功能完全和在網絡中的真實機器一樣。

          虛擬機與主機關系:

          可以相互訪問,因為虛擬機在真實網絡段中有獨立IP,主機與虛擬機處于同一網絡段中,彼此可以通過各自IP相互訪問。
          虛擬機于網絡中其他主機關系:
          可以相互訪問,同樣因為虛擬機在真實網絡段中有獨立IP,虛擬機與所有網絡其他主機處于同一網絡段中,

          彼此可以通過各自IP相互訪問。

          虛擬機于虛擬機關系:

          可以相互訪問,原因同上。

          IP:一般是DHCP分配的,與主機的“本地連接”的IP 是同一網段的。虛擬機就能與主機互相通信。

          筆記本已插網線時:(若網絡中有DHCP服務器)主機與虛擬機會通過DHCP分別得到一個IP,

          這兩個IP在同一網段。 主機與虛擬機可以ping通,虛擬機可以上互聯網。筆記本沒插網線時:

          主機與虛擬機不能通信。主機的“本地連接”有紅叉,就不能手工指定IP。虛擬機也不能通過

          DHCP得到IP地址,手工指定IP后,也無法與主機通信,因為主機無IP。這時主機的VirtualBox Host-Only Network

          網卡是有ip的,192.168.56.1。虛擬機就算手工指定了IP 192.168.56.*,也ping不能主機。

          三、Internal模式

          內網模式,顧名思義就是內部網絡模式,虛擬機與外網完全斷開,只實現虛擬機于虛擬機之間的內部網絡模式。

          虛擬機與主機關系:

          不能相互訪問,彼此不屬于同一個網絡,無法相互訪問。

          虛擬機與網絡中其他主機關系:

          不能相互訪問,理由同上。

          虛擬機與虛擬機關系:

          可以相互訪問,前提是在設置網絡時,兩臺虛擬機設置同一網絡名稱。如上配置圖中,名稱為intnet。
          IP: VirtualBox的DHCP服務器會為它分配IP ,一般得到的是192.168.56.101,因為是從101起分的,也可手工指定192.168.56.*。
          筆記本已插網線時:虛擬機可以與主機的VirtualBox Host-Only Network 網卡通信
          這種方案不受主機本地連接(網卡)是否有紅叉的影響。
          第四種 Host-only Adapter模式
          解釋:
          主機模式,這是一種比較復雜的模式,需要有比較扎實的網絡基礎知識才能玩轉。可以說前面幾種模式所實現的功能,在這種模式下,通過虛擬機及網卡的設置都可以被實現。
          我們可以理解為Vbox在主機中模擬出一張專供虛擬機使用的網卡,所有虛擬機都是連接到該網卡上的,我們可以通過設置這張網卡來實現上網及其他很多功能,比如(網卡共享、網卡橋接等)。
          虛擬機與主機關系
          默認不能相互訪問,雙方不屬于同一IP段,host-only網卡默認IP段為192.168.56.X 子網掩碼為255.255.255.0,后面的虛擬機被分配到的也都是這個網段。通過網卡共享、網卡橋接等,可以實現虛擬機于主機相互訪問。
          虛擬機與網絡主機關系
          默認不能相互訪問,原因同上,通過設置,可以實現相互訪問。
          虛擬機與虛擬機關系
          默認可以相互訪問,都是同處于一個網段。
          虛擬機訪問主機 用的是主機的VirtualBox Host-Only Network網卡的IP:192.168.56.1 ,不管主機“本地連接”有無紅叉,永遠通。
          主機訪問虛擬機,用是的虛擬機的網卡3的IP: 192.168.56.101 ,不管主機“本地連接”有無紅叉,永遠通。
          虛擬機訪問互聯網,用的是自己的網卡2, 這時主機要能通過“本地連接”有線上網,(無線網卡不行)
          通過對以上幾種網絡模式的了解,我們就可以靈活運用,模擬組建出我們所想要的任何一種網絡環境了。
          比如我想模擬出來一個一臺主機,監控一個局域網上網情況的網絡環境。
          首先我開啟了兩臺虛擬機vhost1與vhost2,當然如果硬件允許,我同樣可以再增加vhost3、vhost4…
          所有的vhost我都設置成internat內網模式,網絡名稱為intnal,網關為192.168.56.100,意思就是通過 192.168.56.100網卡上網。其中有一臺vhost1我設置為雙網卡,一張為內網模式(192.168.56.100),一張為網橋模式(192.168.1.101)。兩張網卡設置雙網卡共享上網
          虛擬機之間為局域網,其中有一臺虛擬機vhost1通過與外網相連,所有局域網中的虛擬機又通過vhost1來實現上外網。這樣vhost1就可以監控整個虛擬機局域網上網情況了 

          posted on 2013-06-27 22:47 Eric_jiang 閱讀(341) 評論(0)  編輯  收藏 所屬分類: 網絡資源
          主站蜘蛛池模板: 图们市| 陵川县| 克东县| 岗巴县| 南郑县| 绥阳县| 淳化县| 林口县| 九龙坡区| 肥东县| 衡山县| 普安县| 山丹县| 琼结县| 班玛县| 镇原县| 罗甸县| 宜城市| 苍山县| 黎川县| 二连浩特市| 正阳县| 宁强县| 电白县| 松阳县| 绥德县| 灵石县| 沧源| 木兰县| 涞水县| 珲春市| 云林县| 南部县| 武隆县| 洮南市| 安多县| 固阳县| 湖南省| 南郑县| 子洲县| 吐鲁番市|