公网IP与私网IP的区别

article/2025/11/9 8:20:15

       公网IP与私网IP

        计算机上网原理

        互联技术 

     公网IP与私网IP

       最近在自己的虚拟机上装了一个Linux系统,相当于是一个服务器,但是这个“服务器”跟我们常说的云服务器,可以理解为一样也可以理解为不一样,其中一个很关键的点是,云服务器是公有IP,只要有互联网的地方都能访问,而我们在自己电脑装的虚拟机上的Linux,一般来说只能在我们的局域网内使用。

        公网也称为互联网,而局域网诸如我们家庭单位、学校单位、企业等。

         每个局域网都有公有IP,这个公有IP能在互联网中找得到,比如我使用自己的电脑,尝试连接下百度:

 这个177.39就相当于百度的公网IP。

这个时候有意思的事情来了,我的电脑主机,如果尝试查询自己的IP地址,这里的IP并不是公网IP,而是网关给我分配的一个私有IP。不同的局域网中私有IP可以一样,同一个局域网中私有IP不能一样。

那我们局域网的公有IP怎么查询,很简单,百度:IP就可以:

         在互联网世界中,别的局域网内的主机用户可以ping的通我的公有IP,但是无法ping的通私有IP。换句话说,我的电脑主机能与全世界的公有IP通信,但是他们却联系不上我的电脑主机,最多只能找到我的上一层网关层。当然,前提是没有做内网穿透。


    计算机上网原理

        我这里以下图为例,介绍一下在互联网层面,一台计算机上网的过程

  假设上图的路由拥有一个公网IP,2022.0.0.1

1、当计算机和手机接入该路由器后,路由器给这两个设备分配了唯一的IP,

        计算机:192.168.0.1

        手机     :192.168.0.2

2.当计算机尝试访问网上资源,比如百度时,会发送一串信息给路由,此信息至少包含:源地址(192.168.0.1)、目标地址(百度IP)、搜索关键字;

3.路由收到这一串消息后,通过NAT技术,将IP地址转换,把源地址改为了自己的公网IP:2022.0.0.1,然后发送到互联网上。

4.互联网上的百度服务器收到这个消息后,将计算机所需要的数据返回,这个返回信息有目的地址:2022.0.0.1;

5.该路由器收到返回信息后,一个有意思的事情来了,路由器怎么知道下行的数据是给计算机还是手机的呢,原因是端口,在第三步的时候,路由器不仅仅改了IP,还给计算机的IP设定了端口,称为端口映射。路由发送给百度服务器的数据包含端口号,返回值也有端口号,路由根据这个端口号,就知道这个返回值究竟是给计算机还是手机。

6.计算机收到数据

在路由的工作中,两个重要的活,就是建立对应关系

        1.给下属的设备建立IP表。

        2.在IP表的基础上设定端口号。

在互联网世界,存在无数个局域网,不同的局域网本身是独立的,如果我从一个局域网ping另外一个局域网内的计算机,无法建立通讯,因为TCP协议是双向的,我发送过去的数据会被对方的路由丢弃,从逻辑来看,我的目标地址就是私有地址,不允许出现在公网之上。


互联技术 

  当然了,现在内网穿透是一项公开的技术,有很多免费的软件支持,只要你想,在你的电脑上做好内网穿透,那你的电脑就可以是一台云服务器,只不过需要一直开机运行以维持服务而已。

        有两种技术可以实现将两个局域网连接起来,一个是VPN,一个是内网穿透,这两种方式其实都是需要搭建中转服务器,让两个独立的局域网访问这个服务器,互相监听某个端口,从而实现局域网的连接,VPN有加密技术,从通讯的角度来说会更安全。


http://chatgpt.dhexx.cn/article/oPY3SaWE.shtml

相关文章

公网IP、私网IP和IP分类

0. 源于😕 IP查询是一个经常性的操作,Windows平台可以在cmd中通过ipconfig查询,linux则在终端中输入ifconfig。发现我的IP通常是因为我到处蹭网:192.168.10.xxx。不是说IP地址全球唯一吗?怎么还有多个相同网段的IP呢&a…

php基于纯真IP数据库实现IP地址信息查询

php基于纯真IP数据库实现IP地址信息查询 最近在学习php,记录下这个php基于纯真IP数据库实现IP地址信息查询的实现方法。 注意:这个模块纯真ip数据库需要离线下载,不然的话访问会出错!!!文章结尾会附上最新的…

百度查到的ip和ipconfig查到的不一样,公网ip 私网ip

公网IP是在公网中使用的IP地址,一个可直接访问其他IP,也可被其他IP直接访问的一个独立身份。有了它,你可以直接找到互联网中的其他电脑,也可以被其他电脑找到私网IP是在局域网中使用的IP地址。 而私网IP处于局域网下,它…

私网ip和公网ip_详解

备注:此博客为转载,原作者地址请点击此处 版权声明:本文为小小呆原创文章,转载请注明出处! https://blog.csdn.net/gui951753/article/details/79210535 IP可以分为Public IP 和 Private IP,出现这种规划的原因在于IPv4所能表示的IP太少而电脑…

没有公网IP,如何实现数据共享?

数据共享就是让在不同地方使用不同计算机、不同软件的用户能够读取他人数据并进行各种操作、运算和分析。不同层次、不同部门信息系统间,信息和信息产品的交流与共用,就是把信息这一种在互联网时代中重要性越趋明显的资源与其他人共同分享。 数据共享有…

【网络】为什么百度查到的ip和ipconfig查到的不一样;详解公网Ip和私网ip;详解网络分类ABC;

原文地址 IP可以分为Public IP 和 Private IP,出现这种规划的原因在于IPv4所能表示的IP太少而电脑太多以至于不够用,然而只有Public IP才能直接连接上网络,所以对于那些公司,学校,政府机构等场所,就可以集中使用私有的…

【优化组合】基于matlab多种群混沌蚁群算法求解机组组合优化问题【含Matlab源码 2017期】

⛄一、多种群混沌蚁群算法求解机组组合优化问题 0 引言 机组组合问题(Unit Commitment,UC)又称开停机计划,是电力系统解决优化潮流(OPF)、经济调度(ED)进而实现自动发电控制(AGC)、自动电压控制(AVC)的前提。机组组合问题具有高维数、非凸、离散、非线性的特点,在数学上为NP-H…

组合优化基础

组合优化问题(一)TOC p问题,NP问题,NP完全问题,NP难问题 时间复杂度并不是表示一个程序解决问题需要画多少时间,而是当程序所处理的问题规模扩大后,程序需要的时间对应增长的有多快。 时间复…

组合优化中的全排列生成方法

组合优化中的全排列生成 之前有同学遇到组合优化(如0-1优化)问题,想采用穷举法,那么首先就要穷举产生所有的组合。 以0-1优化为例,假设当前有3个item,每个item有“选”或“不选”两种状态,那么…

机器学习求解组合优化问题强化学习笔记

目录 机器学习求解组合优化问题 求解组合优化问题的传统方法 精确算法: 启发式算法: 机器学习的相关知识 注意力机制 深度强化学习 主线奖励和稀疏奖励问题: 稀疏奖励问题: 辅助奖励函数设计 On-Policy 和Off-Policy问…

最新综述:用于组合优化的强化学习

©PaperWeekly 原创 作者 | 王馨月 学校 | 四川大学本科生 研究方向 | 自然语言处理 摘要 推许多解决组合优化问题的传统算法都涉及使用手工构造的启发式算法,这些启发式算法能够依次地构造解决方案。这种启发式方法是由领域专家设计的,且一般由于问…

【深度学习+组合优化】深度学习和强化学习在组合优化方面有哪些应用?

运筹优化博士,只做原创博文。更多关于运筹学,优化理论,数据科学领域的内容,欢迎关注我的知乎账号:https://www.zhihu.com/people/wen-yu-zhi-37 0 简介 2017年阿里巴巴的一篇用深度强化学习求解3维装箱问题的论文引发…

使用GNN求解组合优化问题

文章目录 1 论文内容1.1 先验知识1.2 论文方法1.2.1 大致原理1.2.2 源码关键实现 1.3 实际问题上的应用1.3.1 风险分散1.3.2 Interval Scheduling(不大懂译,区间调度?)1.3.3 配水管网的传感器布置 2 论文求解器源码的使用2.1 安装…

遗传算法的应用之函数优化和组合优化

目录 函数优化函数最值函数最值多个局部最优解问题 组合优化旅行商问题背包问题二进制表达法顺序表达式变长表达法适值函数的设计 转载原创 函数优化 函数最值 函数最值 该例子参考 深入浅出遗传算法,透析GA本质.(强烈安利)中的例子&…

单目标优化,多目标优化,数值优化,组合优化

何为优化? 措施: 对应方法 变得更优: 对应的结果更加的好 优化: 动词,一种行为方法----------->目的是获得更好的结果,总之有所改善 优化问题的三要素: (1) 决策变量 …

OM | 强化学习 + 约束规划求解组合优化问题

组合优化在航空航天、交通规划以及经济学等众多学科领域中有广泛应用,其目标是在有限集中寻找最优解。然而状态空间过大的问题让目前组合优化变得棘手。在过去的几年中,使用深度强化学习(deep reinforcement learning,DRL&#xf…

连续优化、离散优化、组合优化、整数优化和凸优化

optimization分类 4 Classification of optimization problem (IP: integer programming, MINLP: mixed integer non-linear programming, MILP: mixed integer linear programming, LP: linear programming, QP: quadratic programming, NLP: non-linear programming) 出自 其…

优化|深度学习或强化学习在组合优化方面有哪些应用?

来源:图灵人工智能 前 言 深度强化学习求解组合优化问题近年来受到广泛关注,是由于其结合了强化学习(Reinforcement learning)强大的决策(decision-making)能力和深度学习(deep learning)的各种模型(RNN、Transformer、GNN等等)强大的信息提取表征能力…

组合最优化

组合最优化(参考资料) 最优化问题 ​ 最优化问题涉及的应用领域很广,问题的种类与性质繁多,归纳起来,可分为函数优化问题和组合优化问题两大类。其中函数最优化问题的解是一定区域内连续取值的量,而组合优化问题的解则是离散取值…

进化算法——组合优化

离散优化问题,也被称为组合优化问题,我们可以视之为在候选目标的有限集中找出最优目标 被称为搜索空间的基数。在理论上我们可以通过评价这个解的每一个f(x)来求解上式,这种组合优化的方法被称为穷举搜索或蛮力。 目录 旅行商问题TSP 旅行商…