资讯专栏INFORMATION COLUMN

虚拟机中的网络连接方式

waltr / 1768人阅读

摘要:内网模式内网模式,顾名思义就是内部网络模式虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。虚拟机与主机的关系不能相互访问,彼此不属于同一个网络,无法相互访问。这种方式下,虚拟机的网卡连接到宿主的上。负责为虚拟机提供服务。

VirtualBox中有4中网络连接方式:

NAT

Bridged Adapter

Internal

Host-only Adapter

4种方式的区别:

NAT

NAT:Network Address Translation,网络地址转换

NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:

Guest访问网络的所有数据都是由主机提供的,Guest并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Guest的存在。

Guest可以访问主机能访问到的所有网络,但是对于主机以及主机网络上的其他机器,Guest又是不可见的,甚至主机也访问不到Guest。

虚拟机与主机的关系:只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。

虚拟机与网络中其他主机的关系:只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。

虚拟机与虚拟机的关系:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。

Bridged Adapter(网桥模式

网桥模式,你可以这样理解:

它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。

网桥模式下的虚拟机,你把它认为是真实计算机就行了。

虚拟机与主机的关系:可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机于网络中其他主机的关系:可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机与虚拟机的关系:可以相互访问,原因同上。

Internal(内网模式)

内网模式,顾名思义就是内部网络模式:

虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。

虚拟机与主机的关系:不能相互访问,彼此不属于同一个网络,无法相互访问。

虚拟机与网络中其他主机的关系:不能相互访问,理由同上。

虚拟机与虚拟机的关系:可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称为intnet。

Host-only Adapter(主机模式)

主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。

我们可以理解为Guest在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网卡桥接等)。

虚拟机与主机的关系:默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机于主机相互访问。

虚拟机与网络主机的关系:默认不能相互访问,原因同上,通过设置,可以实现相互访问。

虚拟机与虚拟机的关系:默认可以相互访问,都是同处于一个网段。

NAT

这种方式下,虚拟机的网卡连接到宿主的 VMnet8 上。此时系统的 VMWare NAT Service 服务就充当了路由器的作用,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过 VMnet8 发送给虚拟机。VMWare DHCP Service 负责为虚拟机提供 DHCP 服务。

Bridged

这种方式下,虚拟机就像一台真正的计算机一样,直接连接到实际的网络上,与宿主机没有任何联系。

Host-only

这种方式下,虚拟机的网卡连接到宿主的 VMnet1 上,但系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/11691.html

相关文章

  • 虚拟机中CentOS 7设置固定IP地址

    摘要:由于我的开发环境是在虚拟机里安装,然后在文件中设置拦截,这样就可以直接跳转虚拟机的,但是虚拟机的地址总是会变,就要随时修改文件,很麻烦。决定虚拟机采用固定方式,记录下步骤方便以后查阅,希望也能帮助到其他的小伙伴。 由于我的开发环境是在VMWare虚拟机里安装Centos,然后在host文件中设置拦截,这样就可以直接跳转虚拟机的CentOS,但是虚拟机的IP地址总是会变,就要随时修改ho...

    ephererid 评论0 收藏0
  • VirtualBox安装RHEL6.5/CentOS7.0

    摘要:启动虚拟机,安装不用配置网络,选择最小化安装。默认情况下的地址为子网掩码为。 http://wildcat.name/network-configuration-and-enabling-ssh-after-insta... 1. 安装启动虚拟机 1) 新建虚拟机,名字随便起,选择Linux>RedHat-64bit, 默认内存512M,硬盘大小8GB 针对主机有12G的内存,50...

    PumpkinDylan 评论0 收藏0
  • VirtualBox安装RHEL6.5/CentOS7.0

    摘要:启动虚拟机,安装不用配置网络,选择最小化安装。默认情况下的地址为子网掩码为。 http://wildcat.name/network-configuration-and-enabling-ssh-after-insta... 1. 安装启动虚拟机 1) 新建虚拟机,名字随便起,选择Linux>RedHat-64bit, 默认内存512M,硬盘大小8GB 针对主机有12G的内存,50...

    trigkit4 评论0 收藏0
  • 无线网络下的VirtualBox中Ubuntu系统网络配置

    摘要:遇到了无线上网环境下中无法连网的问题,经尝试找到了两种配置方式可正常连网采用网络地址转换连接方式此种情况下,虚拟机中的系统的地址为形式,会有宿主机无法通虚拟机且无法通过连接上虚拟机的问题采用桥接网卡连接方式注意界面名称右侧要选择本机的无线网 遇到了Windows 10无线上网环境下VirtualBox中Ubuntu无法连网的问题,经尝试找到了两种配置方式可正常连网: 1、采用网络地址转...

    wmui 评论0 收藏0
  • 无线网络下的VirtualBox中Ubuntu系统网络配置

    摘要:遇到了无线上网环境下中无法连网的问题,经尝试找到了两种配置方式可正常连网采用网络地址转换连接方式此种情况下,虚拟机中的系统的地址为形式,会有宿主机无法通虚拟机且无法通过连接上虚拟机的问题采用桥接网卡连接方式注意界面名称右侧要选择本机的无线网 遇到了Windows 10无线上网环境下VirtualBox中Ubuntu无法连网的问题,经尝试找到了两种配置方式可正常连网: 1、采用网络地址转...

    Cruise_Chan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<