路由器局域网IP(内网IP)和外网IP的关系
本文转载自: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的关系相关推荐
- NAT外网访问内网方法,内网端口映射外网ip
由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是 ...
- 无需公网IP,内网穿透实现外网远程桌面办公 3-3
系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇: 无需公网IP,内网穿 ...
- 无需公网IP,内网穿透实现外网远程桌面办公 2-3
系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇: 无需公网IP,内网穿 ...
- 【OS】Linux环境下配置固定IP地址--静态IP地址(不能上外网问题)
[OS]Linux环境下配置固定IP地址--静态IP地址(不能上外网问题) ---red hat重启网卡 service network restart /etc/rc.d/init.d/networ ...
- USG防火墙------内外网用户通过外网IP访问内部服务器(NAT)
实现需求:用户通过内外网用户通过公网IP访问内部服务器. 一.局域网配置:交换机(SW7).防火墙(FW3).服务器(Server1).客户端(Client1) 二.配置思路 1.配置防火墙接口和 ...
- 既有内网又有外网的网络如何设置路由器模式
目前在一家酒店做网管,酒店既有内网又有外网,部分电脑上内网,部分电脑上外网,还有监控摄像头也在酒店网络内. 因为需要,要在酒店多个地方放无线路由器,提供wifi供客人和员工使用,现在稍微谈下设置无线路 ...
- 虚拟机配置自定义静态ip,并能访问外网
1.虚拟机设置 依次点击,编辑-虚拟网络编辑器 选择VMnet8,(也可以自己添加一个) 将最下面的子网IP配置成自己想设置的静态ip段. VMnet信息里面选择NAT模式,并单机后面的NAT设置(这 ...
- linux内网机器访问外网代理设置squid
linux内网机器访问外网代理设置squid 公司一般出于安全考虑, 在同一局域网中只有一台机器可以访问外网,运维进行了整体的限制, 但是在后面的工作中,需要在机器上安装一些软件,及命令,所以其他的机 ...
- 使用内网穿透实现外网访问本地接口
java 内网穿透-实现外网访问本地IP接口 概念–所谓内网穿透,简单来说就是提供一个域名绑定内网IP和端口来实现外网访问内网. 业务场景,由于本人从事物联网开发经常需要对接一下硬件,人在公司但是需要 ...
- Nginx代理内网服务器访问外网
Nginx代理内网服务器访问外网 1.SpringBoot工程配置文件改写 2. SpringBoot静态工具类注入配置文件变量 3. SpringBoot 使用 4. 配置Nginx 问题描述: 有 ...
最新文章
- python连sql server学生管理系统_Python 跨平台连接 SQL Server
- 【Python】Pandas基础:结构化数据处理
- zooland 新开源的RPC项目,希望大家在开发的微服务的时候多一种选择,让微服务开发简单,并且容易上手。...
- 汇编题目:编写包含多个功能子程序的中断例程
- final个人阅读作业
- xshell6左侧导航显示_【iOS12人机交互指南】7.1-导航栏
- Python裸奔也疯狂:批量爬取中国工程院院士信息
- 拒绝云服务商白嫖,Elasticsearch 和 Kibana 变更开源许可协议
- TIOBE 3 月编程语言排行榜:主流 Java、C++ 惨遭嫌弃,Python 势头迅猛
- 【数学建模】2021年美赛C题思路(预测模型和图像识别)【含Matlab源码 245期】
- ARRI阿莱MXF修复方法
- 京东秒杀倒计时(js)
- STC8G七彩数字时钟、GPIO设置、DS1302使用、热敏电阻测温、SM5166P和MBI5024控制数码管显示
- 宝塔同时安装苹果cms海洋cms_苹果cms和海洋cms通用的百度主动推送工具
- html5底部导航图标制作,如何做好UI底部导航栏图标设计
- 新鲜出炉的连连看连接算法Python版
- NIUSHOP wap端广告页面设置
- Vue 传值方式——父向子传递数据
- 字节跳动数仓面试 三道题-JAVA编程+hive窗口
- js之得到地址栏地址