首页 > 其他分享 >IP地址基础知识科普

IP地址基础知识科普

时间:2024-09-04 14:24:27浏览次数:14  
标签:转换 二进制 主机 基础知识 IP地址 子网掩码 十进制 科普

IP地址是分配给连接到互联网上的每一台设备的唯一数字标识,用于网络之间相互连通。在互联网上,只有输入正确的IP地址,才能获得准确的信息。通常IP地址在计算机网络中用数字形式体现。

IP地址的构成

通常IP地址是由网络地址和主机地址两部分构成的。

网络地址:用于标识某个IP地址所属网络。

主机地址:用于标识一个网络内的某台主机。

同一网段内,不同主机间的网络号相同,但要有不同的主机号区分不同的主机。这样就可以保证即便在相互连接的网络中,每台主机的IP地址也是不同的。

IP地址的分类

IP地址通常分为A类、B类、C类、D类和E类。

A类、B类、C类由Internet NIC在全球范围内统一分配,D类、E类为特殊地址。

A类IP地址由1字节的网络地址和3字节主机地址组成;也就是说A类IP地址网络标识长度为8位,主机标识长度为24位。

B类IP地址由2字节的网络地址和2字节主机地址组成;B类IP地址中网络的标识长度为16位,主机标识的长度为16位。

C类IP地址由3字节的网络地址和1字节主机地址组成;C类IP地址中网络的标识长度为24位,主机标识的长度为8位。

D类IP地址用于组播,范围从224.0.0.0到239.255.255.255;E类IP地址用于实验研究。

类别

IP地址范围

子网掩码

A类

1.0.0.1-127.255.255.254

255.0.0.0

B类

128.0.0.1-191.255.255.254

255.255.0.0

C类

192.0.0.1-223.255.255.254

255.255.255.0

IP地址的表示方式

IPv4地址由32位二进制数组成,通常用“点分十进制”表示成a.b.c.d的形式,每个数在0到255之间,由点(.)分隔。

IP地址是一个32位的二进制数,有4个字节。

IP地址最小时全部单位都为0:0.0.0.0;

IP地址最大时全部单位都为1:11111111.11111111. 11111111.1111111 ,化成十进制是255.255.255.255。

为方便日常生活中的实际运用,通常我们会将IP地址由二进制转化为十进制。

IP地址二进制和十进制之间的换算规则

二进制

1

1

1

1

1

1

1

1

十进制

128

64

32

16

8

4

2

1

二进制到十进制之间的换算

看表格不难得出换算结论,2n-1是IP地址二进制换算成十进制的公式,其中n代表二进制数的位数。

举个例子来帮助大家理解:

假设有一个1110 1010.1001 0010.0100 0001.0000 0000的IP地址,我们把它转换成十进制的表示方式:

第一节1110 1010的转换过程如下:

128+64+32+0+8+0+2+0=234

其它字节转换方式同理,

因此可得此IP地址的转换结果为:234.146.65.0

十进制到二进制之间的换算

十进制到二进制的转换通常使用“除2取余法”。将十进制数不断除以2,记录每次除法的余数,直到商为0。然后将所有余数从最后一个开始反向排列,得到的就是该十进制数对应的二进制数。

同样举个例子帮助大家理解:

假设有一个IP地址 192.168.1.1,要将其转换为二进制:

192转换为二进制是11000000

168转换为二进制是10101000

1转换为二进制是00000001(注意前面补了6个0)

1转换为二进制是00000001(同样,前面补了6个0)

因此,192.168.1.1的二进制换算结果是:11000000.10101000.00000001.00000001。

在明白如何进行IP地址二进制与十进制的换算方法后,我们要怎样确定网络号和主机号是多少呢?

我们可以通过子网掩码来判断。子网掩码是由一系列的1和0构成,可以明确告诉我们网络号和主机号在哪里分开。将IP地址与子网掩码按位与运算,得到的结果就是网络号。主机号是IP地址中未被子网掩码覆盖的部分。换句话说,它是子网掩码中对应位为0的IP地址部分。

按位与的运算规则如下:

只有当两个数的相应位都为1时,结果的相应位才为1,否则为0。

即:

1 & 1 = 1

1 & 0 = 0

0 & 1 = 0

0 & 0 = 0

计算主机号的流程:

举个例子帮助大家理解IP地址IP数据云 - 免费IP地址查询 - 全球IP地址定位平台、子网掩码、网络号和主机号的计算过程:

假设有一个C类IP地址192.168.1.65,其子网掩码仍然为255.255.255.0。

IP地址转换为二进制:

192.168.1.65 转换为二进制是 11000000 10101000 00000001 01000001;

子网掩码转换为二进制:

255.255.255.0 转换为二进制是 11111111 11111111 11111111 00000000;

执行按位与运算:

11000000 10101000 00000001 01000001 & 11111111 11111111 11111111 00000000 = 11000000 10101000 00000001 00000000;

转换为十进制得到网络号:

11000000 10101000 00000001 00000000转换为十进制是192.168.1.0;

确定主机号:

主机号是IP地址中未被子网掩码覆盖的部分,即01000001。

01000001 转换为十进制是 65,所以主机号为 65。

标签:转换,二进制,主机,基础知识,IP地址,子网掩码,十进制,科普
From: https://blog.csdn.net/m0_73740397/article/details/141892927

相关文章

  • LLM大模型基础知识学习总结
    大家好,我是Edison。在这个已经被大模型包围的时代,不了解一点大模型的基础知识和相关概念,可能出去聊天都接不上话。刚好近期我也一直在用GPT和GitHubCopilot,也刚好对这些基础知识很感兴趣,于是学习了一下,做了如下的整理总结,分享与你!一句话描述GPTGPT:GenerativePre-TrainingTra......
  • kafka基础知识(持续更新中~)
    #broker.id属性在kafka集群中必须要是唯⼀broker.id=0#kafka部署的机器ip和提供服务的端⼝号listeners=PLAINTEXT://192.168.65.60:9092#kafka的消息存储⽂件log.dir=/usr/local/data/kafka-logs#kafka连接zookeeper的地址zookeeper.connect=192.168.65.60:2181./......
  • AI大模型系列之大模型原理科普(深度万字好文)
    天地转,光阴迫。一万年太久,只争朝夕。数字时代,要顺势而为,让我们系统性掌握AI大模型家族的技术本领,成为行业翘楚!今天,我们突然发现,AI可以帮忙生成文字、图片、音频和视频等等内容了,而且让人难以分清背后的创作者到底是人类还是AI。这些AI生成的内容被叫做AIGC,它是AIgenerated......
  • 基础知识内容
    基础知识预览if语句注意结合and和or句式1ifcon1thenpasselseifcon2thenpasselseifcon3thenpasselsespassendif句式2ifconthenpasselsepassendif句式3+句式4ifcon1thenresult1ifcon1thenresult_Yelse......
  • C++入门基础知识48——【关于C++函数】之Lambda 函数与表达式
    成长路上不孤单......
  • 【Azure Policy】添加策略用于审计Azure 网络安全组(NSG)规则 -- 只能特定的IP地址允
    问题描述对Azure上的虚拟机资源,需要进行安全管理。只有指定的IP地址才能够通过RDP/SSH远程到虚拟机上,有如下几点考虑:1)使用AzurePolicy服务,扫描订阅中全部的网络安全组(NSG:NetworkSecurityGroup)资源2)判断入站规则,判断是否是3389,22端口3)判断源地址是否是被允许的IP4)对......
  • 产品经理必看!超详细的NPDP认证考试科普
    能力提升是每个职场人最关心的问题,产品经理当然也不例外。相信不少朋友在走上产品的道路后都是边做边学边摸索。特别是刚工作5年内的PM,对产品的整个知识框架并不成熟,1000个产品经理,就有1000个产品问题。但所有问题的本质,都是因为缺少系统的产品管理知识体系、解决问题的原则方法、......
  • 产品经理必看!超详细的NPDP认证考试科普
    能力提升是每个职场人最关心的问题,产品经理当然也不例外。相信不少朋友在走上产品的道路后都是边做边学边摸索。特别是刚工作5年内的PM,对产品的整个知识框架并不成熟,1000个产品经理,就有1000个产品问题。但所有问题的本质,都是因为缺少系统的产品管理知识体系、解决问题的原则方法、......
  • IP地址提示不是私密连接如何解决
    IP地址提示“不是私密链接”或“连接不是私密的”通常是由以下几个原因导致的:一、SSL/TLS证书问题证书过期:网站的SSL证书如果超过了有效期,浏览器会认为它不再可信,从而显示连接不安全的警告。证书不受信任:证书可能由不受浏览器信任的颁发机构(CA)签署,或者根本就没有被任何受信......
  • 科普文:软件架构Elasticsearch系列之【2024年8月30日 Shay:Elasticsearch is Open Sourc
     2021年1月,当时Elastic公司决定把Elasticsearch和Kibana的许可证从Apache2.0变更为ElasticLicense2.0(ELv2)和ServerSidePublicLicense(SSPL)双许可。尽管这两个许可证也允许源代码公开,但它们并不符合开源倡议组织(OSI)的开源定义。应对质疑:“本就是一个错误,现......