前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >理解Vmware虚拟机的网络模式

理解Vmware虚拟机的网络模式

作者头像
我是攻城师
发布2018-07-23 10:40:23
6930
发布2018-07-23 10:40:23
举报
文章被收录于专栏:我是攻城师我是攻城师
虚拟网络组件介绍

在这之前,我们先理解下虚拟网络组件是什么:

虚拟网络组件包含:

(1)虚拟交换机(virtual switches)

像物理交换机一样,虚拟交换机将虚拟网络连接在一起,故而也被称为虚拟网络 命名方式VMnet0,VMnet1,VMnet......以此类推,默认情况下在vm里面已经有一些映射如下:

网络类型

交换机名字

桥接

VMnet0

NAT

VMnet8

Host-only

VMnet1

在windows系统我们最多可以创建20个虚拟交换机,在linux上我们可以创建最多255个虚拟交换机。

此外在windows上连接交换机的虚拟网络设备的数量是没有限制的,在linux上每一个虚拟交换机最多只能有 32个虚拟网络设备可以连接。

注意:在linux系统上,虚拟交换机的名字必须全部小写

(2)虚拟网络适配器(virtual network adapters)

当你新创建一个虚拟机的时候,向导将会为这个虚拟机创建一个虚拟网络适配器。

虚拟网络适配器(网卡)的类型常见的有:

AMD PCNET PCI adapter

Intel Pro/1000 MT Server Adapter

在vm3.x之后,虚拟机最多可以有10个网络适配器

(3)动态主机配置协议(DHCP=>Dynamic Host Configuration Protocol)

当网络模式非桥接的时候,DHCP可以分配ip地址给虚拟机,通常是在NAT和Host-only模式下使用

(4)网络地址转换设备(DAT=>Network Address Translation)

通过NAT设备可以将一个或者多个虚拟机的发送的网络包数据转换成主机的ip地址后发送给外网,并负责接收外网的数据,然后正确识别区分后,发送给要发送的虚拟机里面。

虚拟网络介绍

在vm里面我们可以使用Vmware Workstation提供三种网络模式,分别是:

(1)桥接模式(bridged networking)

桥接模式是简单的一种网络模式,它的虚拟交换机使用的是VMnet0,这种模式下只要我们的 主机可以上网,那么创建出来的虚拟机也可以直接上网,适合ip资源比较充足的场景。

在桥接模式下,虚拟机通过虚拟网络适配器连接到物理机的网络适配器从而使虚拟机可以连接到物理机所在的局域网(LAN=>local area network),桥接网络可以用于无线和有线的网络适配器。

在这种情况下,虚拟机和物理机同处于一个网段中

代码语言:javascript
复制
物理机ip:192.168.10.12
虚拟机ip:192.168.10.68

`

,物理机能访问的所有的机器,虚拟机一样可以访问,同理所有所有外网的机器也可以访问虚拟机。

拓扑如下:

(2)NAT模式(networking address translation)

NAT模式下,虚拟机没有自己的外网ip,而是基于主机构建了一段私有网络,默认情况下,虚拟机在这段私有网络中通过DHCP服务获的自己的ip地址。

这时候虚拟机和主机同享一个网络身份,此时虚拟机对外网是不可见的。但是通过NAT设备,虚拟机可以访问外网,也就是说虚拟机和虚拟机,虚拟机和主机,虚拟机和外网都是通的,但是外网到虚拟机是不通的,想要外网能访问虚拟机只能通过主机端口转发到虚拟机这种取巧的方式来实现。

虚拟机能访问外网的原因是,虚拟机发送的网络包,会被NAT设备转化为主机的ip然后向外发送,同理,在虚拟机接受数据的时候,也由NAT设备先识别是发送到那一台虚拟机后,在正确的传输到该虚拟机上。

拓扑:

NAT模式下,主机和虚拟机不在一个网段下:

代码语言:javascript
复制
主机:192.168.10.150
虚拟机:192.168.200.164

`

(3)主机共享模式(host-only)

主机共享模式通常用来当你想要隔离一个虚拟的网络段的时候使用,主机和虚拟机通过虚拟网络适配器连接到一个私有的以太网网络,这个网络完整的包含在宿主机内。

这个时候虚拟机和主机是互动的通过虚拟网络适配器,虚拟机的ip地址由DHCP提供。默认情况下,虚拟机是不能 访问外网的,不过我们可以通过合理的配置路由或者一些代理技术来达到这一目的。

代码语言:javascript
复制
主机:192.168.10.150
虚拟机:192.168.150.164

`

拓扑:

参考链接:

https://docs.vmware.com/en/VMware-Workstation-Player/12.0/com.vmware.player.win.using.doc/GUID-FC54BCB2-9529-4FA8-9BD7-613BFFD4E103.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 我是攻城师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 虚拟网络组件介绍
  • 虚拟网络介绍
相关产品与服务
私有网络
私有网络(Virtual Private Cloud,VPC)是基于腾讯云构建的专属云上网络空间,为您在腾讯云上的资源提供网络服务,不同私有网络间完全逻辑隔离。作为您在云上的专属网络空间,您可以通过软件定义网络的方式管理您的私有网络 VPC,实现 IP 地址、子网、路由表、网络 ACL 、流日志等功能的配置管理。私有网络还支持多种方式连接 Internet,如弹性 IP 、NAT 网关等。同时,您也可以通过 VPN 连接或专线接入连通腾讯云与您本地的数据中心,灵活构建混合云。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档