本文转载自:http://wenku.baidu.com/view/16007a6e783e0912a2162a36.html

我们家里经常会有路由器,只要交点钱向服务商申请个账号,密码,再登上路由器的配置网页,设置PPPoE,输入账号密码,这样就差不多可以上网了。路由器会产生一个局域网,通常路由器的IP为192.168.1.1,一个局域网最多可以连接250几台电脑,可以设置路由器的地址池的起始地址。当我们连上局域网后,打开命令提示符(cmd),输入ipconfig,就可以知道自己电脑的IP了,例如192.168.1.2等。但是为什么别人家的电脑IP也可能是相同的IP吗?不是不能出现两个相同的IP?

其实啊,为了解决IPV4的匮乏,技术人员们想出了NAT技术,也就是网络地址转换的技术,它可以提供在专用地址和全球地址之间的互相映射,同时支持虚拟专用网络。这个技术允许一个站点的内部通信使用一组准用地址,而与世界其他地方进行通信时有使用另一组(至少有一个)全球英特网地址。这个站点必须仅有一条道全球因特网的连接,而且这条通路通过一个运行NAT软件功能的路由器。简明点说就是,每个全球IP地址都可以拓展到250多个局域网地址,大大缓解了IP匮乏的问题。这个机制的实现全靠带NAT软件的路由器。比如说该路由器连接地址为200.24.5.8的全球IP地址,路由器内的主机的地址可以从192.168.1.0~192.168.1.255,要实现局域网内部的主机与外网之间的通信,要做地址转换的工作。当要局域网内的主机要发数据到外网的某服务器时,很明显,主机发送的数据包的目的IP地址就是该服务器的IP,源IP地址是主机的局域网IP地址(如192,168.1.2),数据包经过路由器,路由器将数据包的源IP地址改为路由器的全球IP地址(200.24.5.8),再将数据包发送给服务器。但是,服务器收到数据包之后,只知道发送给他的IP地址是200.24.5.8,要发数据包回去,怎么知道给哪台主机呢?这就要引进端口的概念了,主机发送给服务器时,与路由器建立一个端口地址,路由器会将端口的地址发给服务器,服务器虽然不能根据源IP地址识别给哪台主机发送数据包,但是可以通过端口识别。对于服务器来说,该局域网内的主机的IP地址都是相同的(专用网络是透明),根据端口就可以区别不同的主机。 
      实际生活中,不仅只有一级NAT技术,还有两级NAT技术,或者更多。我们定义了有4组专用网络,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.0.0/16,根据这4组专用网络地址,可以实现多级地址转换。就那我学校来说吧,我们实验室的路由器内的IP池是从192.168.1.2~192.168.254,路由器的外网IP是172.16.169.154,很明显也是个专用IP,也不是全球IP,说明我学校的网络至少有两级的地址转换。也许我们学校也就分到一个全球IP地址,通过几级的地址转换,才有学校那么多地址。甚至学校连一个全球IP也没有,学校的IP可能也是某个全球IP地址转换过来的,具体的我也不清楚

路由器局域网IP(内网IP)和外网IP的关系相关推荐

  1. NAT外网访问内网方法,内网端口映射外网ip

    由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是 ...

  2. 无需公网IP,内网穿透实现外网远程桌面办公 3-3

      系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇: 无需公网IP,内网穿 ...

  3. 无需公网IP,内网穿透实现外网远程桌面办公 2-3

     系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇:  无需公网IP,内网穿 ...

  4. 【OS】Linux环境下配置固定IP地址--静态IP地址(不能上外网问题)

    [OS]Linux环境下配置固定IP地址--静态IP地址(不能上外网问题) ---red hat重启网卡 service network restart /etc/rc.d/init.d/networ ...

  5. USG防火墙------内外网用户通过外网IP访问内部服务器(NAT)

      实现需求:用户通过内外网用户通过公网IP访问内部服务器. 一.局域网配置:交换机(SW7).防火墙(FW3).服务器(Server1).客户端(Client1) 二.配置思路 1.配置防火墙接口和 ...

  6. 既有内网又有外网的网络如何设置路由器模式

    目前在一家酒店做网管,酒店既有内网又有外网,部分电脑上内网,部分电脑上外网,还有监控摄像头也在酒店网络内. 因为需要,要在酒店多个地方放无线路由器,提供wifi供客人和员工使用,现在稍微谈下设置无线路 ...

  7. 虚拟机配置自定义静态ip,并能访问外网

    1.虚拟机设置 依次点击,编辑-虚拟网络编辑器 选择VMnet8,(也可以自己添加一个) 将最下面的子网IP配置成自己想设置的静态ip段. VMnet信息里面选择NAT模式,并单机后面的NAT设置(这 ...

  8. linux内网机器访问外网代理设置squid

    linux内网机器访问外网代理设置squid 公司一般出于安全考虑, 在同一局域网中只有一台机器可以访问外网,运维进行了整体的限制, 但是在后面的工作中,需要在机器上安装一些软件,及命令,所以其他的机 ...

  9. 使用内网穿透实现外网访问本地接口

    java 内网穿透-实现外网访问本地IP接口 概念–所谓内网穿透,简单来说就是提供一个域名绑定内网IP和端口来实现外网访问内网. 业务场景,由于本人从事物联网开发经常需要对接一下硬件,人在公司但是需要 ...

  10. Nginx代理内网服务器访问外网

    Nginx代理内网服务器访问外网 1.SpringBoot工程配置文件改写 2. SpringBoot静态工具类注入配置文件变量 3. SpringBoot 使用 4. 配置Nginx 问题描述: 有 ...

最新文章

  1. python连sql server学生管理系统_Python 跨平台连接 SQL Server
  2. 【Python】Pandas基础:结构化数据处理
  3. zooland 新开源的RPC项目,希望大家在开发的微服务的时候多一种选择,让微服务开发简单,并且容易上手。...
  4. 汇编题目:编写包含多个功能子程序的中断例程
  5. final个人阅读作业
  6. xshell6左侧导航显示_【iOS12人机交互指南】7.1-导航栏
  7. Python裸奔也疯狂:批量爬取中国工程院院士信息
  8. 拒绝云服务商白嫖,Elasticsearch 和 Kibana 变更开源许可协议
  9. TIOBE 3 月编程语言排行榜:主流 Java、C++ 惨遭嫌弃,Python 势头迅猛
  10. 【数学建模】2021年美赛C题思路(预测模型和图像识别)【含Matlab源码 245期】
  11. ARRI阿莱MXF修复方法
  12. 京东秒杀倒计时(js)
  13. STC8G七彩数字时钟、GPIO设置、DS1302使用、热敏电阻测温、SM5166P和MBI5024控制数码管显示
  14. 宝塔同时安装苹果cms海洋cms_苹果cms和海洋cms通用的百度主动推送工具
  15. html5底部导航图标制作,如何做好UI底部导航栏图标设计
  16. 新鲜出炉的连连看连接算法Python版
  17. NIUSHOP wap端广告页面设置
  18. Vue 传值方式——父向子传递数据
  19. 字节跳动数仓面试 三道题-JAVA编程+hive窗口
  20. js之得到地址栏地址

热门文章

  1. 华为P50手机怎样投屏至投影仪?华为P50终于要来了
  2. 感恩节,《2012》,尖叫
  3. 如何创建一个“个人微信公众号”
  4. 苹果手机上的python编程软件-Python编程软件有哪些?
  5. HCNR200和HCNR201在电机驱动和电流回路中的应用
  6. 【跨境电商】5款Shopify应用,辅助你的在线商店运营
  7. 拉丁超立方抽样的Python实现
  8. 基于PIE-Engine的新疆地区棉花种植面积提取
  9. 《伪样本新场景样本挖掘和适应》
  10. 统治地球的冯·诺依曼