路由器的局域网IP与外网的IP的关系

我们家里经常会有路由器,只要交点钱向服务商申请个账号,密码,再登上路由器的配置网页,设置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地址转换过来的,具体的我也不清楚。

我们家里经常会有路由器,只要交点钱向服务商申请个账号,密码,再登上路由器的配置网页,设置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地址转换过来的,具体的我也不清楚。


相关内容

  • 计算机网络全部知识点
  • 第1章 概述 1.1 计算机网络在信息时代中的作用 因特网(Internet)的发展 因特网的意义 计算机网络向用户提供的最重要的功能:连通性.共享 1.2 因特网概述 1.2.1 网络的网络 请注意名词"结点" 网络与因特网 1.2.2 因特网发展的三个阶段 Internet ...

  • 网络工程师十个常见面试问题
  • 1.1 [简单说一下OSI七层] Osi模型是一个工业的标准.它为现在的互联网提供了很大的贡献.是一个逻辑上的规范和标准,很多厂商都要遵循它.他定义了七层每一层都有不同的功能和规范. --物理层 物理层定义了设备接口上的一些电子电气化的标准,比如RJ45接口,光纤接口.传输介质双绞线,无线,光,电. ...

  • 企业局域网方案
  • 目 录 第1章 绪论........................................ 错误!未定义书签. 1.1 1.2 研究背景及研究意义......................... 错误!未定义书签. 研究现状................................ ...

  • 计算机网络原理简答题
  • 计算机网络原理简答题 计算机网络经历了哪几个发展阶段? 答:计算机网络经历了:面向终端的计算机通信网.分组交换网.计算机网络体系结构的形成.Internet 等几个阶段. 计算机网络可从哪几个方面进行分类? 答:1.按交换方式:有电路交换.报文交换.分组交换.帧中继交换.信元交换等.2.按拓扑结构: ...

  • 网络安装与维护实训课设
  • 上海应用技术学院课程设计任务书 指导教师(签名): 陈 颖 教研室主任(签名):荣 祺 2011 年 12月 28 日 2011 年 12月 30 日 上海应用技术学院课程设计报告 课程名称 网络安装与维护实训课程设计 设计题目 小型局域网络设计 姓 名 小学校 专业班级 000000 学号 000 ...

  • 4047+计算机网络
  • 2012年秋期成人教育(本科) <计算机网络>课程期末复习指导 2012年12月修订 第一部分 课程考核说明 1.考核目的 通过本次考试,了解学生对本课程基本内容和重难点的掌握程度,以及运用本课程的基本知识.基本理论和基本方法来分析和解决计算机组网以及相应网管的理解和案例分析能力. 2. ...

  • 华为测试题+答案
  • ―――― _―__―__―__―__―__―_:―号线学― ― _―__―__―__―__―___― ―:―名姓―― _封__―__―__―__―__―_― :―业―专― ― __―__―__密__―__―__―:―别―院―――――― <华为网院杯网络技术比赛>选拔试卷 A 考试时间为1 ...

  • 详解第三层交换机技术
  • 1.1 共享技术 所谓共享技术即在一个逻辑网络上的每一个工作站都处于一个相同的网段上. 以太网采用CSMA/CD 机制,这种冲突检测方法保证了只能有一个站点在总线上传输.如果有两个站点试图同时访问总线并传输数据,这就意味着"冲突"发生了,两站点都将被告知出错.然后它们都被拒发,并 ...

  • 三层交换机与路由器的区别
  • 三层交换机与路由器的区别 一.交换技术的发展 计算机技术与通信技术的结合促进了计算机局域网的飞速发展,从20世纪60年代末Aloha网的出现,到90年代后期千兆交换式以太网的登台亮相,短短的30年间,经历了从单工到双工.从共享到交换.从低速到高速.从简单到复杂.从昂贵到普及.从第二层交换到多层交换的 ...