内网IP与外网IP关联关系连接过程

news2024/11/26 14:23:36

前言

我们每天都会访问各种各样的网站,比如淘宝,百度等等。不免会思考,我们的设备是如何连接上这些网址的呢?要想搞清楚这个问题,首先就得先搞清楚内网ip和外网ip的联系。

网络结构

在这里插入图片描述
如图,假设我们的计算机现在就是设备一,我们想要访问百度。如果我们正使用着校园网,那么首先我们需要先通过校园网的路由器把我们的内网ip转为校园网的外网ip。然后通过这个外网ip先连接上湖南电信的网关,最后在连接上百度的网关。百度把你请求的信息回传到你的校园网网关,校园网网关再把信息传给你(整个网络呈网状结构,它会自动找到一条通往百度的路径——基于深度优先搜索或者广度优先搜索)。

这个过程就跟网购差不多。比如你现在在学校里订购了一本书,淘宝那边接收到你的订单准备好物品就开始给你发货了。他发现你的收货地址在湖南,于是它可能从杭州出发,先去了福建的中转站,然后再到江西的中转站,突然发现江西到湖南的中转站不通,于是它只能再绕到广东的中转站,最后再到湖南中转站。这些中转站就相当于公网上的各个网关。到了湖南中转站,快递小哥再把包裹送到你的校门(这就是最后一级网关)。这时快递小哥就走了,校门处的管理人员在根据的你的宿舍信息把包裹拿给你。(局域网内部的信息交流由校园网这个网关来处理)

注意点

1.公网ip具有世界范围的唯一性,而内网ip只在局域网内部具有唯一性。并且,一个局域网里所有电脑的内网IP是互不相同的,但共用一个外网IP。就像我们前面所说的你所在学校的校名在整个世界上只有一个,但是你学校里面的A栋大楼3层3号教室只有在你的校园内部才具有唯一性。别的学校也有A栋大楼3层3号教室。你只能跟快递小哥说请帮我把包裹送到xx大学,而不能说请帮我把包裹送到A栋大楼3层3号教室。

2.在局域网中,每台电脑都可以自己分配自己的IP,但是这个IP只在局域网中有效。而如果你将电脑连接到互联网,你的网络提供商的服务器会为你分配一个IP地址,这个IP地址才是你在外网的IP。两个IP同时存在,一个对内,一个对外。

3.互联网上的IP(即外网IP)地址统一由一个叫“IANA”(InternetAssigned NumbersAuthority,互联网网络号分配机构)的组织来管理。由于分配不合理以及IPv4协议本身存在的局限,现在互联网的IP地址资源越来越紧张。IANA将A、B、C类IP地址的一部分保留下来,留作局域网使用。具体如下

IP地址空间:
a类网
10.0.0.0~10.255.255.255
b类网
172.16.0.0~172.31.255.255
c类网
192.168.0.0~192.168.255.255

也就是说,如果你查到的ip地址在以上A、B、C类IP地址的范围内,它一定就是局域网的ip地址,否则就是公网的地址。

4.实际生活中不仅有一级NET技术,还有二级NET技术。也就是可能你的校园网关也只是个局域网。通过多级转换可以得到更多的地址。

内网IP与外网IP的基本概念

内网IP(局域网IP): 内网IP是在局域网内部使用的IP地址,由局域网管理员分配。内网IP通常采用私有IP地址范围,如IPv4的 10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16。内网IP只在局域网内部有效,无法直接从公共网络(如互联网)访问。

外网IP(公网IP): 外网IP是在公共网络(如互联网)上使用的IP地址,由互联网服务提供商(ISP)分配。外网IP是全局唯一的,可以用于在互联网上进行通信和访问。

内网IP与外网IP的关联关系

内网IP和外网IP之间的关联关系通常是通过网络地址转换(NAT)技术来实现的。

  • NAT技术: 网络地址转换(NAT)是一种网络技术,用于将内部网络(内网)中的IP地址转换为外部网络(外网)的IP地址,以实现内网与外网之间的通信。NAT技术通常运行在路由器或防火墙设备上,它会在数据包经过设备时动态地修改数据包中的源IP地址或目的IP地址。

  • 端口映射: 在NAT技术中,除了转换IP地址外,还会进行端口映射。内网主机通过路由器向外网发起连接时,路由器会将内网主机的IP地址和端口号映射为外网IP地址和一个新的端口号,以便外网主机回复数据时可以正确地路由到内网主机。

内网主机与外网主机的连接过程

  • 内网主机发起连接: 内网主机想要连接外网主机时,首先会向内网网关(通常是路由器)发送连接请求。

  • NAT转换: 内网网关接收到连接请求后,会将内网主机的IP地址和端口号进行NAT转换,将其映射为外网IP地址和一个新的端口号,并记录这个映射关系。

  • 数据包传输: 经过NAT转换后,内网网关将数据包发送到外网,外网主机接收到数据包后进行处理。

  • 回复数据: 外网主机处理完请求后,会向内网主机发送响应数据。这时,响应数据首先会发送到外网网关。

  • NAT逆转换: 外网网关收到响应数据后,会根据之前记录的NAT映射关系,将外网IP地址和端口号转换为对应的内网IP地址和端口号。

  • 数据传输到内网主机: 经过NAT逆转换后,数据包会传输到内网主机,完成连接过程。

在这个过程中,NAT技术起到了关键的作用,通过将内网IP地址和端口号转换为外网IP地址和新的端口号,实现了内网主机与外网主机之间的通信。

内网IP和外网IP应用场景

内网IP

  • 内部系统部署:企业内部的系统和服务通常使用内网IP进行部署,提供内部员工使用。
  • 内网开发测试环境:在开发测试过程中,可以使用内网IP搭建内部服务和环境,方便团队内部开发和测试。

外网IP

  • 公共服务搭建:对外提供的网站、API服务等需要使用外网IP,在互联网上可被访问。
  • 云服务部署:在云平台上搭建的服务通常使用外网IP,以便用户在任何地方都能访问。

内网IP和外网IP优缺点

内网IP

  • 优点:安全性高,内网环境受到公司防火墙的保护,相对隔离于公共网络。
  • 缺点:只能在局域网内部访问,无法直接与外部网络通信,需要通过NAT等技术实现与外部网络的连接。

外网IP

  • 优点:可在全球范围内访问,适用于公共服务的部署和互联网通信。
  • 缺点:安全风险较高,容易受到外部攻击,需要加强安全防护措施。

内网IP和外网IP安全注意事项

内网IP

  • 防止内网IP泄露:内网IP地址是内部网络的重要标识,需要避免在公共场合泄露,防止遭到网络攻击。
  • 加强内网安全防护:内网环境应设置防火墙、入侵检测系统等安全设备,保护内部网络安全。

外网IP

  • 加强访问控制: 对外网IP部署的公共服务应实施访问控制策略,限制只有授权用户或设备才能访问,防止未经授权的访问和恶意攻击。
  • 定期更新安全补丁: 外网IP部署的系统和服务需要定期更新安全补丁,修复已知漏洞,提高系统的安全性。
  • 监控网络流量: 对外网IP的网络流量进行实时监控,及时发现异常行为和攻击,采取相应的安全措施进行应对。
  • 数据加密传输: 在外网通信时,采用加密协议(如SSL/TLS)对数据进行加密传输,确保数据的机密性和完整性。
  • 定期备份数据: 外网IP部署的重要数据需要定期进行备份,以防止数据丢失或被篡改,保证数据的可靠性和完整性。

总结

通过以上内容,我们深入了解了内网IP与外网IP的关联关系和连接过程,以及它们在开发部署中的应用场景、优缺点和安全注意事项。在实际应用中,我们应根据实际需求合理选择和配置内网IP和外网IP,并加强网络安全防护,确保系统的稳定运行和数据安全。

参考文章

  • Tanenbaum, A. S., & Wetherall, D. J. (2011). Computer Networks. Pearson Education.
  • Comer, D. E. (2014). Computer Networks and Internets. Pearson.
  • Kurose, J. F., & Ross, K. W. (2017). Computer Networking: A Top-Down Approach. Pearson.
  • Stevens, W. R., Fenner, B., & Rudoff, A. M. (2004). UNIX Network Programming: The Sockets Networking API. Addison-Wesley Professional.
  • Cisco Systems. (n.d.). NAT (Network Address Translation).

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1582534.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IP协议中的四大支柱:DHCP、NAT、ICMP和IGMP的功能剖析

DHCP动态获取 IP 地址 我们的电脑通常都是通过 DHCP 动态获取 IP 地址,大大省去了配 IP 信息繁琐的过程。 客户端首先发起 DHCP 发现报文(DHCP DISCOVER) 的 IP 数据报,由于客户端没有 IP 地址,也不知道 DHCP 服务器的…

短剧在线搜索PHP网站源码

源码简介 短剧在线搜索PHP网站源码,自带本地数据库500数据,共有6000短剧视频,与短剧猫一样。 搭建环境 PHP 7.3 Mysql 5.6 安装教程 1.上传源码到网站目录中 2.修改【admin.php】中, $username ‘后台登录账号’; $passwor…

Android 14.0 SystemUI修改状态栏电池图标样式为横屏显示

1.概述 在14.0的系统rom产品定制化开发中,对于原生系统中SystemUId 状态栏的电池图标是竖着显示的,一般手机的电池图标都是横屏显示的 可以觉得样式挺不错的,所以由于产品开发要求电池图标横着显示和手机的样式一样,所以就得重新更换SystemUI状态栏的电池样式了 如图: 2.S…

通信分类3G,4G,5G,通信专用名词

Generation: 2G: GSM全名为:Global System for Mobile Communications,中文为全球移动通信系统,俗称"全球通",是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术 3G:WCDMA 4G&#xff1a…

PaddleVideo:onnx模型导出

本文节介绍 PP-TSM 模型如何转化为 ONNX 模型,并基于 ONNX 引擎预测。 1:环境准备 安装 Paddle2ONNX python -m pip install paddle2onnx 安装 ONNXRuntime # 建议安装 1.9.0 版本,可根据环境更换版本号 python -m pip install onnxrunti…

flask 访问404

当你的项目有自己的蓝图,有添加自己的前缀,也注册了蓝图。 在访问的路由那里也使用了自己的蓝图,如下图 然后你访问的地址也没问题,但是不管怎么样访问就是返回404,这个时候不要怀疑你上面的哪里配置错误,…

彩虹聚合DNS管理系统源码

聚合DNS管理系统可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有:阿里云、腾讯云、华为云、西部数码、CloudFlare。本系统支持多用户,每个用户可分配不同的域名解析权限;支持API接口,支持获取域名…

标注平台工作流:如何提高训练数据质量与管理效率

世界发展日益依托数据的驱动,企业发现,管理不断增长的数据集却愈发困难。数据标注是诸多行业的一个关键过程,其中包括机器学习、计算机视觉和自然语言处理。对于大型语言模型(LLM)来说尤是如此,大型语言模型…

Spring之AOP的详细讲解

目录 一.SpringAOP是什么? 1.1理论知识点 1.2简单的AOP例子 二.SpringAOP的核心概念 2.1切点(Pointcut) 2.2通知(Advice) 2.3切⾯(Aspect) 2.4通知类型 2.5切⾯优先级 Order 2.6切点表达式 2.6.1 execution表达式 2.6.2annotati…

【绘图案例-开启图片类型的上下文withOptions Objective-C语言】

一、上午呢,我们讲了一下图片类型的上下文 1.开启图片类型的上下文:UIGraphicsBeginImageContext, 然后,我们在上边儿,画了一些东西, 然后呢,把它取出来了,通过UIGraphicsGetImageFromCurrentImageContext() 通过这个图片类型的上下文,取出来了一个image对象, …

邦火策划真的靠谱吗?餐饮品牌策划实例解析

邦火策划在餐饮品牌策划领域的表现是否靠谱,可以通过具体的实例来进行解析。以下是一些相关的实例分析,以探讨邦火策划在餐饮品牌策划方面的真实效果和专业性。 首先,从品牌塑造与传播的角度来看,邦火策划注重通过精准的市场定位…

element-plus报错TypeError: data.includes is not a function

发生在vue3中,页面报错。 查找原因,表格中的data初始值定义不是数组 改一下 再试就好了

【面试精讲】MyBatis设计模式及源码分析,MyBatis设计模式实现原理

【面试精讲】MyBatis设计模式及源码分析,MyBatis设计模式实现原理 目录 本文导读 一、MyBatis中运用的设计模式详解 1. 工厂模式(Factory Pattern) 2. 单例模式(Singleton Pattern) 3. 建造者模式(Bu…

GEE图表案例——不同区域各地类面积直方图分布图表(矢量面积叠加直方图图)

简介 在GEE中对不同区域面积统计的直方图绘制具体流程如下: 数据准备: 首先,需要准备用于面积统计的地理数据,可以是矢量数据,如行政边界、土地使用类型等。也可以是栅格数据,如分类结果、土地覆盖数据等。 区域划分: 根据需要统计的区域,将数据进行区域划分。可以使用…

电商技术揭秘七:搜索引擎中的SEO关键词策略与内容优化技术

文章目录 引言一、关键词策略1.1 关键词研究与选择1. 确定目标受众2. 使用关键词研究工具3. 分析搜索量和竞争程度4. 考虑长尾关键词5. 关键词的商业意图6. 创建关键词列表7. 持续监控和调整 1.2 关键词布局与密度1. 关键词自然分布2. 标题标签的使用3. 首次段落的重要性4. 关键…

00后应届毕业生面试要一万,面试官:不好意思,我们给不起

前几天,小编收到了即将毕业的表弟发来的私信,说他刚刚面试一家单位被刷了。表弟专业学的不错,人也十分聪明,家里人们都对这个面试结果感到吃惊,一问才知,被刷的理由很简单:开了10K的工资&#x…

FPGA笔试面试题目记录

1 logic utilization 题目:Rank the following operations from lowest utilization to highest. Assume that all variables are 32-bit integers,that the operations are implemented using LUTs ony and that the synthesiser will produce an optimal digital…

基于springboot实现医院管理系统项目【项目源码+论文说明】

基于springboot实现医院管理系统演示 摘要 随着信息互联网信息的飞速发展,医院也在创建着属于自己的管理系统。本文介绍了医院管理系统的开发全过程。通过分析企业对于医院管理系统的需求,创建了一个计算机管理医院管理系统的方案。文章介绍了医院管理系…

cesium 动态墙效果 电子围栏效果

一、扩展材质 /*** 动态墙材质* param {*} options* param {String} options.color 颜色* param {Number} options.duration 持续时间 毫秒* param {String} options.trailImage 贴图地址*/function DynamicWallMaterialProperty(options) {this._definitionChanged new Cesi…

软件设计—接口安全设计规范

1.token授权机制 2.https传输加密 3.接口调用防滥用 4.日志审计里监控 5.开发测试环境隔离,脱敏处理 6.数据库运维监控审计 软件项目相关全套精华资料包获取方式①:点我获取 获取方式②:本文末个人名片直接获取。