公网IP与私网IP作用及转换过程

article/2025/11/9 8:06:24

一、网络层的主要功能

1.提供了通讯时必须使用的逻辑ip地址

2.连接不同的网段,包括公网与私网

3.根据不同的路由协议选择最佳路径

二、IP包头的内容

1.版本:IPV4或IPV6

2.首部长度:指IP头部长度,默认为20Byte

3.服务类型与优先级:配置Qos实施服务质量

4.总长度:包含PDU数据及四层T/U头部封装内容,最大长度65535Byte 表示一个三层数据包最大为65535大小 如果发送超过65535Byte的数据,则需要进行分片为多个数据包发送。

5.标识符:

6.标志:

7.段偏移量  这三样负责数据包的分片与重组

8.TTL:生命周期字段  每经过一个路由器减1 为减到为0时,说明该数据包不是一个有效的数据包,该数据包将被丢弃,目的是防止无用数据包在网络中无限循环占用网络带宽,windows TTL值默认为128,TTL值可手动修改,目的时防止网络攻击。

9.协议号:协议字段  用来标识封装的上层数据协议类型是UDP还是TCP,如果数值为6,表示采用的是TCP协议,如果数值为17,表示采用的是UDP协议。

10.首部校验和:提供数据的错误检测

11.源IP地址:长度为32Bit  用点分十进制表示

12.目的IP地址:长度为32Bit 用点分十进制表示

网络层常用的设备:三层交换机、路由器、防火墙。

三、IP地址的作用

1.用来标识每一个网络节点 例如:192.168.1.1 /24 221.5.203.98 /24

2.用来表示每一个不同的网段 例如:192.168.1.0、221.76.32.0

192.168.1.64 /26(这是一个子网网段的地址)

四、IP地址特点

不论是公网IP还是私网IP   IP地址都具有唯一性   这里的唯一性指的是IP地址在当前网段中唯一且不可重复

五、IP地址种类

1.IP地址分为IPV4地址和IPV6地址

2.IPV4长32bit,用4段点分十进制表示 例如:192.168.1.10 /24   192.168.1.0 /24

3.IPV6地址长128bit,通常写成8组,每组为四个十六进制数的形式,比如:AD80:0000:0000:0000:ABAA:0000:00C2:0002 是一个合法的IPv6地址。

  

六、IP地址分类

1.IP地址按功能可分为公网IP地址与私网IP地址

2.公网IP地址是直接连接互联网的, 公网IP是网络运行商分配的,

3.私网IP地址是在局域网中使用的,私网IP地址不能直接访问互联网,必须通过路由器的nat地址转换功能将私网IP转换为ISP运行商分配的公网IP,之后才能访问互联网。

七、公网IPv4地址的划分

公网IPv4地址可划分为:A类,B类,C类、D类、E类这五类

1.A类地址

1.1) A类地址范围:1.0.0.0---126.255.255.255,网络号1~126都是A类公网IP, 127段IP作为维护使用,子网掩码默认为255.0.0.0,所以每个A类IP地址中能容纳16777214台主机相互通信

1.2) A类公网IP主要由基础网络运行商使用

1.3) 其中10开头的ip都是局域网IP

1.4) A类私网IP多用于大型机构或企业使用

2.B类地址

2.1) B类地址范围:地址范围为128.0.0.0-191.255.255.255,网络号128~191都是B类公网IP,子网掩码默认为255.255.0.0,所以每个B类能容纳最大主机数量65534台主机相互通信

2.2) B类公网IP多用于中小企业网络使用

2.3) 其中172.16—172.31之间的IP都是局域网IP

2.4) B类私网IP主要由中型企业使用

3.C类地址

3.1) C类地址范围: 192.0.0.0---223.255.255.255,网络号192~223都是C类公网IP,子网掩码默认为255.255.255.0,所以每个C类IP地址中能容纳最大主机数量254台主机相互通信

3.2) C类公网IP多用于小型企业或私人网络使用

3.3) 其中192.168开头的IP都是局域网IP

3.4) C类私网IP主要由小型企业或个人使用

4.D类地址

4.1) D类地址范围: 224.0.0.0----239.255.255.255都是D类公网IP,

4.2) D类公网IP主要用于组播使用

4.3) D类IP没有私网地址

5.E类地址

4.1) E类地址范围: 240.0.0.0----254.255.255.255都是E类公网IP,

4.2)E类公网IP主要用于科研使用

4.3) E类IP没有私网地址

八、私网IP地址的划分

1.A类私网IP地址: 10.0.0.0/8

2.B类私网IP地址:17.16.0.0----172.31.255.255 /24

3.C类私网IP地址:192.168.0.0---192.168.255.255 /32

九、特殊IP地址  

1.127开头的为本机回环地址  用于本地网卡检测使用  本机常用127.0.0.1表示

2.169.254开头的地址为微软买断的地址  当主机没有获取到IP时将分配一个该特殊地址  该地址不能用于内网也或外网通信

3.0.0.0.0 表示任意网络

4.子网掩码如果为8或16或24 ,并且网段中的最后一段数值为255,表示这是一个网段的广播地址。

十、IPV4地址表示方式

1.用点分二进制表示 那么就是32Bit 每段8位二进制为一段 共4段

以11000000.10101000.01010000.01000110为例来说明:

11000000=128*1+64*1=192;10101000=128*1+32*1+8*1=168;01010000=64*1+16*1=80;01000110=64*1+4*1+2*1=70;

最后可以得出此IP地址的十进制为192.168.80.70

2.用点分十进制表示  那么就是4Byte 例如:10.10.10.1  192.168.1.10

十、IP地址相关计算

2的幂次方运算

20 =1

21 =2

22 =4

23 =8

24 =16

25 =32

26 =64

27 =128

28 =256

29 =512

210 =1024

211 =2048

212 =4096

213 =8192

214 =16384

215 =32768

216 =65536

二进制转为十进制

10进制转2进制,出2取余,从下网上写

255以内的10进制数转2进制快速计算方法  

在网络通信中 IP网址的任意一段数值最大不会超过255了

所以

第一步:先写成八个0及对应幂次及对应幂次的十进制数值

第二步:凑数法,对应位数的数值若需要记为1,不需要记为0

以97为例:

第8位为128,超97了,数值不需要所以第8位记为0,第7位为64,数值没超可以要,第七位记为1,然后97-64=33,第6位为32,没超可以要,第6位记为1,然后33-32=1,还需要1个数,以此类推,第5位到第2位都超了,所以第5位到第2位都记为0,最后一位为1,需要,所以最后一位记为1,

所以97转为二进制数值为01100001

练习题:

1.68转为二进制数为0100 0100 左边为0的可以省略 所以为1000100

十一、IPv4地址构成

1.IPv4地址由网络部分和主机部分构成

2.网络部分用来表示一个特定网络

3.主机部分用来区分一个网络中不同的主机

4.子网掩码:区分一个IP地址中的网络部分及主机部分

5.将主机部分全置为0,表示的是该IP所在的网段地址。

6.将主机部分全置为1,表示的是该IP所在网段的广播地址,广播地址一般用255表示,网段的最后一位只要为255,就表示这是一个广播地址。

A类IP第一段表示一个特定的网络  后三段表示该网络中某个特定主机

B类IP 前两段表示一个特定的网络 后两段表示该网络中某个特定主机

C类IP 前三段表示一个特定的网络  最后一段表示该网络中特定的主机


十二、IP及子网划分相关计算公式


1.子网个数: 2m=子网个数,m为借走的主机位数,根据子网掩码可以确定借走的主机位数,从而算出可以划分为多少个子网 

2.网络地址: 将主机部分全置为0,表示的是该IP所在的网络地址。

3.广播地址: 网络地址+将主机部分全置为1 
4.可用IP地址数:2n-2   n为主机位数
5.起始地址: 为网络地址+1
6.终止地址: 终止地址是广播地址-1
7.每个子网的可用ip数均相同
8.每个子网主机部分全置为1的数值也均相同

练习题1.

126.20.10.0/10这个A类网段的网络地址、广播地址以及可用地址数、起始地址、终止地址分别是多少?

1.首先这是一个A类网段,所以第一段为网络地址,后面三段为主机地址,所以网络地址是126.0.0.0。

2.广播地址就是主机位全1的地址,后面三段全为1则是0.255.255.255,所以广播地址为网络地址126.0.0.0+0.255.255.255

所以广播地址为126.255.255.255

3.可用地址计算公式为2n-2(n为主机位数),减去的2分别是网络地址及广播地址,所以可用地址数为224-2=16777214

4.起始地址为:126.20.10.1

5.终止地址为:126.255.255.254

练习题2:

192.168.10.1/24这个C类地址的网络地址、广播地址以及可用地址数起始地址、终止地址分别是多少?

1.网络地址为192.168.10.0

2.广播地址为192.168.10.255

3.可用地址数为28--2=254

4.地址范围为192.168.10.1~192.168.10.254

练习题3:

192.168.10.128/25这个C类子网的网络地址、广播地址以及可用地址数、起始地址、终止地址分别是多少?

1.网络地址为192.168.10.128

2.主机位还剩余7位全为1表示广播地址 1111111对应的十进制为127,所以网络地址192.168.10.128+127=192.168.10.255

所以广播地址为192.168.10.255

3.主机位还剩余7位 27-2=126  那么可用的地址数有126个

4)起始地址:192.168.10.129

5)终止地址:192.168.10.254

网络基础思维导图_MindNow官网

链接: https://pan.baidu.com/s/1eQADjaCyoQm1IO9T8QfH-A 提取码: qh3m 


http://chatgpt.dhexx.cn/article/8Vq9Rvcf.shtml

相关文章

为什么百度查到的ip地址和ipconfig查到的不同;详解公网Ip和私网ip; 网络分类ABC类;

文章目录 1.百度查到的ip和ipconfig查到的不同1.1引出问题1.2不一样的原因 2.IP地址分类2.1IP类别2.1 Public IP和Private IP 3.总结3.1整理上网流程3.2遗留问题 1.百度查到的ip和ipconfig查到的不同 IP可以分为Public IP 和 Private IP,出现这种规划的原因在于IPv4所能表示的I…

IP归属地解析之离线纯真数据库分享

文章目录 前言一、什么是IP离线纯真数据库二、GeoIP21.引入库2. 代码实装2.1 数据获取2.2 数据位置2.3 编写测试类2.4 IP解析 三、IP2Location1. 官方SDK文件获取2. 代码实装2.1 获取数据2.2 数据位置2.3 编写测试类2.4 IP解析 四、dbIP五、数据免费下载总结 前言 能说算不上什…

IP数据包

IP数据包 结构:ip数据格式,ICMP协议介绍,ARP协议介绍。 网络层功能:定义了基于IP协议的逻辑地址。 ​ 链接不同媒介类型。 ​ 选择数据通过网络的最佳路径。 ip数据包的格式 版本(Version):该字段包含的是IP 的版本号&#x…

IP数据包详解

引言 IP提供不可靠,无连接的数据报传送服务。 不可靠:意思它不保证IP数据包能成功地到达目的地,IP仅提供尽力而为的传输服务。任何要求的可靠性必须有上层来提供。无连接:意思是IP并不维护任何关于后续数据报的状态信息&#xf…

网络基础:数据链路层_公网i私网ip、路由通信、MTU以及ip分片

在本章节开始前,先提出几个问题: 公网ip和私网ip的区别是什么,哪个能重复哪个不能?如何实现两个设备之间的信息通信?是通过公网ip查找还是私网ip查找?路由表包含的信息有哪些?ARP协议的作用以及…

公网IP与私网IP的区别

公网IP与私网IP 计算机上网原理 互联技术 公网IP与私网IP 最近在自己的虚拟机上装了一个Linux系统,相当于是一个服务器,但是这个“服务器”跟我们常说的云服务器,可以理解为一样也可以理解为不一样,其中一个很关键的点是&#xf…

公网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本质.(强烈安利)中的例子&…