先上一张结构图:

说明:

在Windows环境通过hyper-vVMware安装虚拟机,用于部署服务。

PM:physical machine,物理机

 VM:virtual machine, 虚拟机

PM0 ~ PM3 总共四台物理机,都在同一个网段,都可以互相访问,并都能访问外网。

VM0:通过NAT的方式安装在PM3上。

VM1:通过bridge的方式安装在PM3上。

测试部分

测试NAT:

此时在VM0上部署了一个web服务。

在PM3上访问 VM0.IP:port/svc  可以成功,并且IP基本是固定不变的。

在非PM3的机器上访问 VM0.IP:port/svc 均不能成功。

测试NAT结论:

NAT结构是通过物理机转发才能访问的,此时PM3就是VM0的router,而其他几台机器并不能像PM3一样提供路由的功能,因此不能访问。

网络地址转换方式部署的虚拟机的网络层级比物理机低一层。

测试Bridge:

此时在VM1上部署了一个web服务。

在所有物理机上访问 VM1.IP:port/svc  都可以成功。

但是会随着物理机ip变动而变动,需要设置虚拟机的网卡固定IP。

Ubuntu设置固定ip:How to set up Linux in VMWare Workstation with static IP (IPv4)How to set up Linux in VMWare Workstation with static IP (IPv4)https://www.ibm.com/support/pages/how-set-linux-vmware-workstation-static-ip-ipv4

vmware虚拟机配置ubuntu 18.04(20.04)静态IP地址 - 民工黑猫 - 博客园vmware虚拟机配置ubuntu18.04静态IP地址 VMware版本 :VMware Workstation 155.2 Pro ubuntu版本:ubuntu-18.04.4-desktop-https://www.cnblogs.com/yyee/p/12899953.html

测试Bridge结论:

桥接方式部署的虚拟机和其它物理机是平级的,就像和其它物理机都把网线插在一个交换机上。拥有和物理机一样的独立网卡(虚拟出来的),可以当一台真机器进行配置。

选择方式

如果只是一个单机应用,所有功能都在这一台机器上使用,或者仅仅是学习用,则可以安装NAT网络模式的虚拟机。

如果是一个域内的多态机器需要互相通信,则安装桥接模式的虚拟机。

虚拟机NAT和Bridge网络模式的区别和选择相关推荐

  1. 虚拟机的三种网络模式详解

    虚拟机的三种网络模式详解 1. 桥接模式: 此模式下,虚拟机的操作系统就像和物理机同一段网络中的物理机一样,它可以访问网络中的任何机器,同时只要物理机可以访问网络,虚拟机也可以实现上网.此模式是懒人模 ...

  2. 桥接、NAT、HOST-ONLY三种网络模式的区别详解

    在做虚拟机测试的过程中,突然发现虚拟机ping不通主机于是进行了三种网络模式的研究. 桥接: 简而言之桥接就是指:就是通过一台设备(可能不止一个)把几个网络串起来形成的连接.这边主要介绍虚拟机所采用的 ...

  3. Bridge网络模式下Linux虚拟机和主机进行通信

    我的VMware版本是8.0.3.其他版本的设置应该大致相同. 1.注意我们的网络模式是Bridge 2.我们的网卡设置 3.目标虚拟机(Linux)的IP 4.我的主机的IP地址 5.网络调试助手的 ...

  4. VMware虚拟机三种网络模式的区别

    提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗. 我们知道VMware也分几种版本,普 ...

  5. 虚拟机的三种网络模式(Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式))

    由于Linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费.那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations ...

  6. VMware三种网络模式根本区别

    提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗. 我们知道VMware也分几种版本,普 ...

  7. VMware三种网络模式根本区别(图)

    提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗. 我们知道VMware也分几种版本,普 ...

  8. 关于虚拟机vmware三种网络模式

    虚拟机的网络模式 三种 1.桥接 2.NAT 3.Host-Only A:桥接 专业解释: 桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地 ...

  9. PD虚拟机的三种网络模式

    由于VMware虚拟机使用较多,因此对于Mac 上常用的PD虚拟机的介绍较少,笔者在PD虚拟机的网络设置上踩过一些坑,因此记录一下. 版本:Parallels Desktop 14 for mac 模 ...

最新文章

  1. 基于Hadoop的58同城离线计算平台设计与实践
  2. 给Fedora 15的gnome3增加自定义程序快捷方式
  3. stm32 中bootloader、startup_stm32f10x_md.s的作用
  4. php的list函数
  5. JEECG第二期深入使用培训(报名截止2014-06-21)
  6. 简述 JavaScript 作用域与词法分析
  7. Hadoop(七)Hive基础
  8. java rdd hashmap_利用Spark Rdd生成Hfile直接导入到Hbase详解
  9. 在Xcode中制作.a文件
  10. 自动化测试——unittest编写接口测试用例
  11. 什么是复制和交换习语?
  12. [SDOI2009] HH去散步 (矩阵乘法)
  13. 关于字体的px和pt
  14. 腾讯校招都会问些什么?| 五面腾讯(Java岗)经历分享
  15. Unity3D U3D安装教程
  16. Python两个列表交错合并方法
  17. 欧几里得算法 辗转相除法 C语言
  18. springboot上传文件临时文件夹找不到不能成功上传问题
  19. 图片马 php 菜刀,图片马的制作以及菜刀的使用
  20. 今民生:上海天伦医院告诫患者小心黑心医托?

热门文章

  1. torch.diag_embed代码测试
  2. 在Liunx安装Nginx中,yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 出现无法安装:
  3. [Qt5] QGraphics图形视图框架概述(Item、Scene和View)
  4. 每一个程序员都应该掌握一套命名的方法论
  5. SQLiteStudio | 使用SQL语句操作表格
  6. 全球26个主流视频网站全搞定,都可以用这个神器下载原版高清视频!
  7. 枚举+递归+DFS基础模板类算法总结
  8. 单位企业邮箱是什么?公司邮箱怎么申请注册?
  9. Python实战(2)
  10. 咸宁市2022年度高企申报认定时间流程、材料指南