虚拟机的三种网络模式

前言

    虚拟机的网络模式,是环境部署时的重要环节。不同的运行环境对网络的要求也是不用的,本章节重点介绍虚拟机的三种网络模式、以及他们之间的区别

虚拟机网络模式

    

无论是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.178linux.com/79981

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

相关推荐

  • FHS文件系统各目录及功能

    FHS即:filesystem hierarchy standard 的缩写,意思是文件系统目录标准,Linux系统采用这种文件组织形式,这是一种树形结构组织文件。如下图, /bin : 此文件用于放置二进制执行文件。 在/bin底下的指令可以被root与一般账号所使用,主要有:cat, chmod, chown, date, mv, mkdir,…

    Linux干货 2016-10-17
  • 如何将迁移home到独立分区中

        背景(centos7中):         由于在刚开始学习linux时磁盘分配追求简单,只是把一个磁盘简单的分了3个分区。现在,因用户数据增多、磁盘空间变少、当数据撑满磁盘时,会导致系统崩溃。为防止此种情况的发生我必须把把根下的/home 目录迁移出 来独立分…

    2017-08-10
  • BIND 配置DNS服务器以及子域授权

    1、安装bind      [root@www ~]# yum -y install bind 2、查看安装生成的文件      [root@www ~]# rpm -ql bind | less 3、程序路径     /var/named 4、配置…

    Linux干货 2016-03-22
  • Linux操作系统发展史

    内容摘要:Linux操作系统的诞生,Linux 的发展,Linux的特性决定其迅猛发展,Linux的应用领域与发展前景 关键词:Linux的发展  前景   1.  Linux操作系统的诞生 在1981年到1991年十年间,微软公司的MS-DOS系统一直主宰操作系统的市场,其价格十分昂贵,另一个操作系统UNIX的经销商为了高利润…

    Linux干货 2016-10-14
  • 第五周作业

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost ~]# egrep '^(fedora|root|user1):' /etc/passwd |cut -d: -f1,7 root:/bin/bash user1…

    Linux干货 2017-02-04
  • N25期–第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 1、 复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s@^[[:space:]]\{1,\}.*@#&@ 2、 复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf…

    Linux干货 2017-01-17