VMware中三种网络连接的区别

简介: 1、概述   在安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,如下图。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。
+关注继续查看

1、概述

  在安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,如下图。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的。

  VMware提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式),如下图。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。

 

2、bridged(桥接模式)

  在这种模式下,使用VMnet0虚拟交换机,虚拟操作系统就像是局域网中的一台独立的主机,与宿主计算机一样,它可以访问网内任何一台机器。在桥接模式下,可以手工配置它的TCP/IP配置信息(IP、子网掩码等,而且还要和宿主机器处于同一网段),以实现通过局域网的网关或路由器访问互联网;还可以将IP地址和DNS设置成“自动获取”。

理解:桥接模式下,虚拟的主机相当于内网中的一台独立主机,网络配置、网络访问也和宿主机独立,地位和宿主机相同。

  如果你想利用VMWare在局域网内新建一个服务器,为局域网用户提供Web或网络服务,就应该选择桥接模式。

  在桥接模式中,使用VMnet0虚拟交换机,此时虚拟机相当与网络上的一台独立计算机与主机一样,拥有一个独立的IP地址。

  • A1、A2、A、B四个操作系统可以相互访问
  • A1、A2的IP为“外网”IP,可以手动设置,也可以自动获取

3、NAT(网络地址转换模式)

  使用NAT模式,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟机的TCP/IP配置信息是由VMnet8虚拟网络的DHCP服务器提供的,因此IP和DNS一般设置为“自动获取”,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。

  采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

  Nat模式中使用Vmnet8虚拟交换机,此时虚拟机可以通过主机“单向访问”网络上的其他主机,其他主机不能访问虚拟机。在NAT模式中:

  • A1、A2可以访问B
  • B不可以访问A1、A2
  • A1、A2、A相互访问
  • A1、A2的IP为局域网IP,可以手动配置,也可以自动获取

4、host-only(主机模式)

在host-only模式中,虚拟机只能与虚拟机、主机互访,但虚拟机和外部的网络是被隔离开的,也就是不能上Internet。在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1虚拟网络的DHCP服务器来动态分配的。使用host-only方式:

  • A、A1、A2可以互访
  • A1、A2不能访问B
  • B不能访问A1、A2
  • A1、A2为局域网IP,可以手动配置,也可以设置成自动获取模式

三种模式中,虚拟机的IP都可以设置成自动获取,一旦自动获取后不会改变(除非手动配置),也就是下次重启后的IP与上次相同。

5、replicate physical network connection state 选项解释

  Select if the virtual machine uses a bridged network connection and if you use the virtual machine on a laptop or other mobile device. As you move from one wired or wireless network to another, the IP address is automatically renewed.

  单机多网卡 或者 笔记本和移动设备使用虚拟机时,当在有线网络和无线网络切换时,勾选了Replicate physical network connection state,虚拟机网卡的ip地址会自动更新,不需要重新设置。

目录
相关文章
|
9天前
|
安全 Java API
Java上进了,JDK21 要来了,并发编程再也不是噩梦了
之前写过 新项目为什么决定用 JDK 17了,还没过多久,JDK 21 马上就出来了,看来 Java 这几年真的是长进了。 目前 Java 的最新稳定版是 JDK 20,但这是个过渡版,JDK21就是 LTS 版的了,也快要发布了,在今年9月份(也就是2023年9月)就要正式发布了。 但是,猜都不用猜,你肯定还在用 Java 8 吧!
Java上进了,JDK21 要来了,并发编程再也不是噩梦了
|
9天前
|
搜索推荐 安全 数据挖掘
产品运营方法论:从目标拆解到策略重构
本文从产品运营的定义到作者对产品运营的理解以及一些工作中用到的方法论做了总结。
210064 27
|
9天前
|
运维 Kubernetes 监控
基于Kubernetes的Serverless PaaS稳定性建设万字总结
本文将侧重于实际落地而非方法论,阐述云产品 SAE 业务侧稳定性实际建设过程中的经验和思考。
|
10天前
|
SQL 关系型数据库 MySQL
第 2 回|妙手神医瑶池诊疗实录:数据库存储空间去哪儿了?
近日,寒霜城数据库突发奇症,明明才检查好的存储空间,在2个小时内逼近磁盘峰值,即将被锁。这一急症背后的根因是什么?妙手神医瑶池又将如何应对呢?
|
10天前
|
Rust 安全 前端开发
为什么 Rust 备受开发者青睐?
在本篇文章中,作者介绍了 Rust 是什么,它的历史以及 Rust 是如何备受开发者和行业的青睐。希望本篇文章能帮助读者对 Rust 这门语言有一个大概的了解。
137068 42
|
10天前
|
算法 架构师 安全
需求分析和常见的需求问题解决
需求分析和常见的需求问题解决
110274 14
|
11天前
|
Kubernetes Java 调度
Java 应用程序在 Kubernetes 上棘手的内存管理(上)
Java 应用程序在 Kubernetes 上棘手的内存管理
27194 2
|
11天前
|
Java 测试技术 BI
研发管理者如何7步规范管理企业代码资产?
本教程向您展示如何在云效上设置代码仓库模板,如何设置研发协作规范,如何启动代码检测,以及如何设置保护分支与合并卡点、如何实现研发工作与需求的自动化消息通知、如何度量代码数据?
40548 4
|
11天前
|
人工智能 开发者
万物皆可AIGC,免费算力等你来
人人都可以玩转AIGC! 本次活动广泛征集运用阿里云产品进行AIGC创作的作品,无论你是小白还是资深开发者,都可以来活动页领取免费算力,根据教程或任意组合阿里云免费资源进行AIGC创作,云端释放无限创意!
42048 29
|
13天前
|
存储 分布式计算 MaxCompute
基于OpenSearch向量检索版和MaxCompute快速搭建图搜服务
本文将介绍企业在没有向量数据的情况下,如何通过OpenSearch向量检索版、MaxCompute以及OSS,快速搭建图像搜索服务。
39841 0
基于OpenSearch向量检索版和MaxCompute快速搭建图搜服务
推荐文章
更多