NAT模式 和 桥接模式

网络地址转换 NAT :

  1. 首先看一下NAT的概念:装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址,这样所有使用本地地址(内部专用地址)的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和互联网连接。
  2. NAT的工作原理简述:假设装有NAT软件内部主机A与外部主机B通信,NAT路由器通过内部的NAT转换表,把专用网的IP地址转换成全球IP地址后,该写到数据报的首部中作为新的源地址,然后把新的数据报转发出去,主机B接收方收到IP数据报后,发回应答,主机B发送的IP数据报的源地址是自己的地址,但是目的地址就是刚才收到的数据报中的源地址,即主机B并不知道主机A的专用地址,(即使知道也不能用,因为其他路由器不知道往哪里发),当NAT路由器接收到主机B发送来的IP数据报时,还要转换一次,由全球IP转换成专用IP

总结: 在Windows上新建一个虚拟机使用NAT模式时,相当于Windows新建了一个路由器用于存放虚拟机的IP(专用IP)和本机IP(全球IP),当虚拟机与外界通信时使用的是本主机的IP,所以自己的电脑需要能上网虚拟机才能上网,但外界是访问不到虚拟机的IP的,也就是不能作为服务器使用,
说明: NAT只是一个网络地址转换技术,上面说到的专用网络,需要构建一个虚拟专用VPN网络,VPN内部使用互联网的专用地址,一个VPN必须要有路由器具有合法全球IP地址,这样才能和本系统的另一个VPN通过互联网通信。这里说的NAT路由Windows中是要用Vmware Network adapter VMnet 1/8 实现,可以打开Windows的网络设置–>点击更改网络适配器如下

关于虚拟机配置NAT模式配置详情请看Hadoop集群网络配置

桥接模式

在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。主机网卡和虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同。可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题。
假设多台电脑连接在同一内网IP下(即在同一局域网下或者同一个路由下),可以使用桥接模式创建虚拟机,设置同一网段,即可通过ip相互访问

附加知识 DNS&DHCP

域名系统DNS

是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址,域名系统其实就是名字系统。
例如: ping www.baidu.com 其实是通过DNS转换成ip 39.156.66.18

关于域名的内容还有很多,如域名服务器,二级域名,顶级域名等等,这里不在多说

动态主机配置协议DHCP

它提供一种机制,称为即插即用连网,允许一台计算机加入新的网络和获取IP地址而不用手工参与。

桥接模式NAT模式 详解相关推荐

  1. java 工厂模式详解_java 工厂模式的实例详解

    java 工厂模式的实例详解 工厂方法中的"工厂"和我们平常理解的一样:用于生产产品. 而客户是要和产品打交道,所以工厂方法模式的意义在于把客户和产品分开,达到解耦和更灵活的目的. ...

  2. LVS-NAT和LVS-DR模式的实现详解

    LVS-NAT和LVS-DR模式的实现详解 2011-09-10 10:51:08     我来说两句 收藏我要投稿 linux下LVS的实现 在2.4.23之前的linux内核想要使用LVS需要重新 ...

  3. 【5G RLC】AM模式的数据传输详解

    博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G ...

  4. 计算机网络——虚拟机网络的三种模式介绍-桥接模式-NAT模式-仅主机模式

    文章目录 一.桥接模式 网关 二.NAT模式 三.仅主机模式 打开我们的虚拟机,点击编辑-虚拟网络编辑器 就可以查看我们的网络模式 一.桥接模式 桥接模式(Bridge)是指VMware虚拟机软件,模 ...

  5. STM32寄存器操作端口模式CRL/CRH详解

    STM32寄存器操作端口模式CRL/CRH详解 首先,在开始讲解前,大家请先看如下一段代码: #define SDA_IN_24c02(){GPIOB->CRH&=0XFFF0FFFF; ...

  6. 【虚幻引擎UE】UE5 三种模式调用API详解(案例基于免费Varest插件)

    [虚幻引擎UE]UE5 三种模式调用API详解(案例基于免费Varest插件) 想通过UE5 调用API实现GET和POST, 可以通过自己编写C++方法, 或基于相关HTTP请求插件, 如Vares ...

  7. RabbitMQ--交换器类型/队列模式--使用/教程/详解

    原文网址:RabbitMQ--交换器类型/队列模式--使用/教程/详解_IT利刃出鞘的博客-CSDN博客 简介 本文介绍RabbitMQ的交换器类型和队列模式. 本内容也是Java后端面试常见的问题. ...

  8. 如何将3dmax软件的界面设置成经典模式?-图文详解

    据3dmax软件的版本不同界面也会有所改变,很多朋友还是习惯于经典模式.那你知道如何将3dmax软件的界面设置成经典模式吗?本文小编将和大家分享将3dmax软件的界面设置成经典模式的方法与步骤,感兴趣 ...

  9. android strictmode有什么作用,Android严苛模式StrictMode使用详解

    StrictMode类是Android 2.3 (API 9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题,以达到提升应用响应能力的目的.举个例子来说,如果开发者在UI线程中进行了 ...

  10. android mvp模式例子_Android中mvp模式使用实例详解

    MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负 责显示.作为一种新的模式,MVP与MVC有着一 ...

最新文章

  1. c++版a+b问题的各种无聊做法
  2. __name__ == '__main__'的作用
  3. 谈谈:.Net中的序列化和反序列化
  4. python分析推特_用Python关注者的关注者抓取Twitter数据的最快方法
  5. SecureCRT配置前--Linux网卡设置
  6. HTML+CSS+JS实现 ❤️酷炫3D瀑布流动画特效❤️
  7. 做IM netty的优势
  8. vr转换软件android版,普通视频转换成VR
  9. win10计算机如何切换用户名,win10怎么改用户名_win10怎么更改用户名
  10. python3调用谷歌翻译_使用python3调用谷歌翻译成中文
  11. 说明文中国第一台亮子计算机揭秘,2018届九年级语文中考复习(河南)课件:第2部分 第二讲 说明文阅读 2017名题强化训练.ppt...
  12. 最新RiPro6.3.8 wordpress主题最新版完整修复去后门和加密文件
  13. taskmgr.exe解决方法
  14. 土豆皮,蒜苗长短,胡萝卜
  15. 为什么这么优秀的女生要找男程序员做老公?
  16. Z-Turn-Lite Board Linux开发-u-boot开篇
  17. Python数据分析实战【十二】:机器学习决策树算法案例实战【文末源码地址】
  18. python2.7安装pyqt5版本,py3
  19. git fetch总结
  20. 第十次 Java作业

热门文章

  1. 08 - vulhub - Aria2 任意文件写入漏洞
  2. 浙江大学 计算机学院 读书报告,浙江大学读书报告格式要求
  3. PID(比例积分微分)介绍
  4. Mysql的连接分类和详解
  5. js 年会大屏_年会H5大屏互动游戏案例分享
  6. MIT6.824 lab4B实验记录
  7. Python实现Plugin
  8. 如何5分钟跑起来一个完整项目?
  9. python调用excel的宏_在 Excel 中使用 Python 开发宏脚本
  10. php 选择列表,php实现的美国50个州选择列表实例