虚拟机有三种:桥接模式,NET网络地址转换模式和HOST-only仅主机模式

桥接模式:相当于一个独立主机,就是通过一个虚拟交换机和主机互联,虚拟机IP与主机IP设一样,就可以互通了。(双向的,想当于通过一个二层交换机互联)

NET网络地址转换:相当于通过一个虚拟路由器和主机互联,单向的虚拟机可以访问外网,外网访问虚拟机需要做端口映射(PS:路由器就是一种NAT模式)

HOST-only主机模式:虚拟机只能与主机互访(双向的-局限)

出站:动态端口连接外网指定端口,入站:指定端口连接外网动态端口

普通路由器端口映射(PRT端口地址转换)和网络地址转换(NAT)区别:

NAT是网络地址转换
比方说有一万用户一千个IP
每个用户一个IP肯定不够
但同时上线的用户可能只有500
于是分给用户私网IP
等他上线时NAT设备进行私网IP和公网IP的映射转化

PAT是端口地址转换
比方说有一万个用户而只有一百个IP
同时上线的用户也许好几百个
这样NAT的方法也就满足不了了
于是只好把用户的私网IP+端口映射到一个公网IP+端口上
当然其他的用户也可以映射到相同的IP上,最后通过端口号来区分

也就是说NAT好歹还能保证一个用户有自己专用的IP
而PAT就只能保证一个用户只有自己专用的端口了
PAT叫端口地址转换,NAT是网络地址转换,由RFC 1631定义。

PAT可以看做是NAT的一部分
在NAT时,考虑一种情形,就是只有一个Public IP,而内部有多个Private IP,这个时候NAT就要通过映射UDP和TCP端口号来跟踪记录不同的会话,比如用户A、B、C同时访问CSDN,则NAT路由器会将用户A、B、C访问分别映射到1088、1098、23100(举例而已,实际上是动态的),此时实际上就是PAT了。
由上面推论,PAT理论上可以同时支持(65535 - 1024)= 64511个连接会话。但实际使用中由于设备性能和物理连接特性是不能达到的,CISCO的路由器NAT功能中每个Public IP最多能有效地支持大约4000个会话。

虚拟机网络桥接-NAT-HOST的理解相关推荐

  1. 桥接,NAT,Host Only的区别

    桥接,NAT,Host Only的区别 一.Brigde--桥接 :默认使用VMnet0fish批注:只要在虚拟机中将IP设对,即使宿主机的IP是错的,也可以通信.但是如此物理网卡被禁用了,则不能通信 ...

  2. 2.VM虚拟机网络设置---NAT模式

    设置虚拟机网络为NAT 选中目标虚拟机,点击"虚拟机",选择"设置" 在弹出的对话框中,点击"网络配置",选择"NAT模式&quo ...

  3. 虚拟机网络(桥接、NAT、仅主机模式)

    本来想搭建一个虚拟机集群,发现首先要固定每个虚拟机的IP,要固定IP,就要先对网络架构有所了解.网上的教程都是用nat模式固定IP,为什么不能用桥接模式固定IP呢?看完了日本作家户根勤的<网络是 ...

  4. Virtualbox虚拟机网络配置(NAT + Host-only - Bridged) 实现主机->虚拟机,虚拟机->虚拟机

    日常工作中,常常会用虚拟机,在里面安装Server,搭建服务端环境供开发调试,这种使用场景一般都需要虚拟机能够正常访问外部网络,同时宿主机必须可以访问虚拟机.在Virtualbox中,虚拟机访问外部网 ...

  5. Virtualbox虚拟机网络配置(NAT + Host-only - Bridged) 实现主机-虚拟机,虚拟机-虚拟机...

    日常工作中,常常会用虚拟机,在里面安装Server,搭建服务端环境供开发调试,这种使用场景一般都需要虚拟机能够正常访问外部网络,同时宿主机必须可以访问虚拟机.在Virtualbox中,虚拟机访问外部网 ...

  6. Vmware虚拟机网络模式NAT模式

    1. 前言 最近使用Vmware搭建虚拟机环境,不得不要使用NAT模式来实现虚拟机内部网络到外部网络的网络地址转换功能.我们知道在计算机网络中NAT模式可以分为以下三个模式:静态NAT.动态NAT.网 ...

  7. VMware虚拟机使用虚拟机网络编辑器NAT模式配置网络图文教程,实现联网功能并测试

    一.前言 在Windows上搭建集群实验环境时,为能够让集群结点之间相互通信,我们需要通过VMware进行网络设置.我们主要讲解NAT模式(网络地址转换模式)的原理及配置过程. 二.工作原理 1.&q ...

  8. VMware虚拟机网络配置-NAT篇

    文章目录 前言 一.想要达成的效果 二.准备工作 1.主机ip 2.安装VMware,安装操作系统 三.原理 四.NAT网络配置 五.测试 前言 本文章转载自知乎用户Long的VMware虚拟机网络配 ...

  9. Linux虚拟机网络相关(三种网络连接)

    Linux系统是怎么可以上网的 ? Linux网络是NAT模式 NAT模式: NAT 模式中,就是让虚拟机借助 NAT ( 网络地址转换) 功能,通过宿主机器所在的网络来访问公网. NAT 模式中,虚 ...

最新文章

  1. 食物链 poj 1182
  2. ZeroMQ接口函数之 :zmq_pgm – ØMQ 使用PGM 进行可靠的多路传输
  3. 你所不知到的C++ 系列
  4. fatal error C1071: unexpected end of file found in comment
  5. arrylist和linked list区别
  6. 【HihoCoder - 1881】特殊任务 (树形图,遍历)
  7. 台式电脑键盘字母乱了_电脑键盘的详细介绍,想懂点电脑必看
  8. HelloKafka入门 helloKafka
  9. 企业如何提升数据质量
  10. 学用 ASP.Net 之 字符串 (3): string 类的非扩展方法
  11. 程序员该怎么创业才比较靠谱?
  12. MDK9X5开发板应用程序演示3:LM75A温度采集显示(增加存储功能)
  13. android手机文件管理器,4 款 Android 文件管理器,总有一款适合你
  14. Labview优化技巧
  15. 老板说“把系统升级到https”,我用一个脚本实现了,而且永久免费!​
  16. java xmap_XML和Java Bean的互相转换攻略 【XMAP】
  17. python利用公式计算e的值
  18. Python基础--读取yaml文件
  19. 【编程思想】计算机领域的所有问题都可以通过增加一个间接的中间层来解决
  20. FatMouse‘ Trade(贪心算法)

热门文章

  1. 洛谷 P2121 拆地毯
  2. merge into报错ORA-00926、ORA-38014
  3. 模型集成01-Bagging/Boosting/Stacking
  4. 稳定土厂拌设备控制系统-基本介绍(图)
  5. PHP学习笔记十九【析构函数】
  6. 做问答系统是对题目修改的bug
  7. 【算法导论第13章】红黑树
  8. NGUI_2.6.3_教程四(自定义Atlas,Font)
  9. ES6新特性_ES6集合实践---JavaScript_ECMAScript_ES6-ES11新特性工作笔记031
  10. 微服务架构工作笔记001---认识Service Mesh