虛擬機的三種網絡模式

前言

    虛擬機的網絡模式,是環境部署時的重要環節。不同的運行環境對網絡的要求也是不用的,本章節重點介紹虛擬機的三種網絡模式、以及他們之間的區別

虛擬機網絡模式

    

無論是vmware,virtual box,virtual pc等虛擬機軟件,一般來說,虛擬機有三種網絡模式:

1.橋接

2.NAT

3.Host-Only

那么這三種模式具體是什么呢?如下

1、橋接模式

    這種模式是說虛擬機通過虛擬交換機,將網絡虛擬搭載到本機所在的局域網中,與主機同在一個網段,該局域網中的其他成員可以對虛擬機進行訪問,同時虛擬機也可以通過主機所在的局域網去訪問internet

虛擬機的三種網絡模式


2、僅主機模式

    這種模式下的虛擬機把自己和外界完全隔離開了(與外界隔離開的內部網絡),只有和它同在一個虛擬網絡的設備才可以對其進行訪問,就算是本機也只能通過虛擬網卡來對其訪問,因為此時虛擬機和物理機不在一個網段,而承載虛擬機的實體機,同時擁有物理網卡和虛擬網卡

虛擬機的三種網絡模式


3、Nat模式

    nat(網絡地址轉換)模式,nat轉換是一種網絡技術,它可以節省ip。“一般來說我們要上網就得購買合法的IP,如果我公司內部有多臺主機,我的錢只夠買一個合法地址,如何滿足多臺主機上網呢?nat網絡地址轉換就是為了解決這一問題,它可以將內部私有地址在到達網絡出口的時候轉換成那一個合法的ip,從而實現對internet的訪問,但是它在外網顯示的地址是這個合法地址,產生結果返回到網絡出口由內部的網絡設備解析,轉發到內部的主機上。這就表明外部網絡不知道內部網絡的存在”

    上面介紹了nat轉換的工作原理,現在我們來說說nat在虛擬機環境下又是怎樣工作的呢?

    nat模式下的虛擬機,訪問外網時會將虛擬機的ip轉換它所在主機的ip去訪問,當然外網是不知道它和內網的存在的,也就是說,只有和虛擬機在同一個網段的設備才能對它進行訪問

虛擬機的三種網絡模式


綜述

    橋接模式,虛擬機可以訪問外網,與它所在主機同一網段的其他物理設備可以對其進行訪問

    nat模式,虛擬機可以訪問外網,只有和它同在一個虛擬網絡的設備才可以對其進行訪問

    僅主機模式,虛擬機不能訪問外網,只有和它同在一個虛擬網絡的設備才可以對其進行訪問



原創文章,作者:whb,如若轉載,請注明出處:http://www.www58058.com/79981

(0)
whbwhb
上一篇 2017-07-11 20:00
下一篇 2017-07-11 20:21

相關推薦

  • Linux之函數

      Linux之函數     函數介紹?函數function是由若干條shell命令組成的語句塊,實現代碼重用和模塊化編程。?它與shell程序形式上是相似的,不同的是它不是一個單獨的進程,不能獨立運行,而是shell程序的一部分。?函數和shell程序比較相似,區別在于:?Shell程序在子Shell中運行?而Shell函數在…

    Linux干貨 2016-08-25
  • select與case組合循環

    select與case: 格式: select variable in list do 循環體命令 done 例1:     #!/bin/bash PS3="what do you want: " select i in a b c d         #在例2中省略…

    Linux干貨 2016-08-22
  • 網絡基礎

    #**計算機網絡**##網絡的特征– 速度、成本、安全性、可用性、可擴展性、可靠性、拓撲 ##**物理拓撲分類**– 總線型– 所有設備均可接受信號– 星型拓撲– 通過中心點傳輸,單一故障點– 擴展星型拓撲– 比星型拓撲的復原能力強– 環拓撲– 信號繞…

    Linux干貨 2017-11-27
  • ?學會用各種姿勢備份MySQL數據庫

                學會用各種姿勢備份MySQL數據庫 前言 為什么需要備份數據? 數據的備份類型 MySQL備份數據的方式 備份需要考慮的問題 設計合適的備份策略 實戰演練 使用cp進行備份 使用mysqldump+復制BINARY …

    Linux干貨 2016-04-27
  • AWK(一)

    本章內容:awk介紹;awk基本用法;awk變量;awk格式化;awk操作符;awk條件判斷;awk循環;awk數組;awk函數;調用系統命令

    2018-01-01
  • N27_第一周作業

    一、描述計算機的組成及其功能 計算機由CPU、內存、輸入設備和輸出設備組成。 CPU:運算器、控制器、寄存器、緩存 *運算器:進行數字運算和邏輯運算。 *控制器: A、從內存中取出一條指令,并指出下一條指令在內存中的位置; B、對指令進行譯碼或測試,并產生相應的操作控制信號; C、控制并控制CPU、內存和輸入/輸出設備之間數據流動的方向。 *寄存器:暫存指令…

    Linux干貨 2017-09-04
欧美性久久久久