Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >IP地址与子网划分很重要,这篇文章香的很!

IP地址与子网划分很重要,这篇文章香的很!

原创
作者头像
网络技术联盟站
修改于 2021-11-08 05:02:43
修改于 2021-11-08 05:02:43
3.2K0
举报

IP地址

简介

IP地址分为五类:

  • A类用于大型网络(能容纳网络126个,主机1677214台)
  • B类用于中型网络(能容纳网络16384个,主机65534台)
  • C类用于小型网络(能容纳网络2097152个,主机254台)
  • D类用于组播(多目的地址的发送)
  • E类用于实验

另外,全零(0.0.0.0.)地址指任意网络。全1的IP地址(255.255.255.255)是当前子网的广播地址。

在因特网中,每台计算机的每个连接都有一个由授权单位分配的用于彼此区别的号码,即IP地址。IP地址采用层次结构,按照逻辑结构划分为两个部分:网络号和主机号。网络号用于识别一个逻辑网络,而主机号用于识别网络中的一台主机的一个连接。因此,IP地址的编址方式携带了明显的位置消息。

一个完整的IP地址由个字节,即32位数字组成,为了方便用户理解和记忆,采用点分十进制标记法,中间使用符号“.”隔开不同的字节。

例如:采用32位形式的IP地址如下

代码语言:txt
AI代码解释
复制
00001010 00000000 00000000 00000001

采用十进制数的形式如下

代码语言:txt
AI代码解释
复制
10.0.0.1

A类地址

(1) A类IP地址。由1个字节的网络地址和3个字节的主机地址,网络地址的最高位必须是“0”。

如:0XXXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX(X代表0或1)

(2)A类IP地址范围:1.0.0.1---126.255.255.254

(3)A类IP地址中的私有地址和保留地址:

10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。

范围(10.0.0.1---10.255.255.254

127.X.X.X是保留地址,用做循环测试用的。

B类地址

(1) B类IP地址。由2个字节的网络地址和2个字节的主机地址,网络地址的最高位必须是“10”。

如:10XXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX(X代表0或1)

(2) B类IP地址范围:128.0.0.1---191.255.255.254

(3) B类IP地址的私有地址和保留地址

172.16.0.0---172.31.255.254是私有地址

169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一 个IP。

191.255.255.255是广播地址,不能分配。

C类地址

(1) C类IP地址。由3个字节的网络地址和1个字节的主机地址,网络地址的最高位必须是“110”。

如:110XXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX(X代表0或1)

(2)C类IP地址范围:192.0.0.1---223.255.255.254

(3)C类地址中的私有地址:

192.168.X.X是私有地址。(192.168.0.1---192.168.255.255)

D类地址

(1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。

如:1110XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX(X代表0或1)

(2) D类地址范围:224.0.0.1---239.255.255.254

E类地址

(1) E类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1111。

如:1111XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX(X代表0或1)

(2) E类地址范围:240.0.0.1---255.255.255.254

子网掩码

简介

在因特网中A类,B类和C类IP地址经常被使用,经过网络号和主机号的层次划分,它们能适应不同的网络规模。随着计算机和网络技术的发展,小型网络越来越多,它们使用C类网络号是一种浪费。因此在实际应用中,对IP地址进行再次划分,使其第三个字节代表网号,其余部分为主机号。再次划分后的IP地址的网络号部分和主机号部分用子网掩码(也称子网屏蔽码)来区分。

子网掩码同样也以4个字节来表示,是32位二进制数值,对应于IP地址的32位二进制数值。对于IP地址的32位二进制数值。对于IP地址中的网络号都分在子网掩码中用“1”表示,对于IP地址中的主机号部分在子网掩码中用“0”表示。子网掩码的作用是用来区分网络上的主机是否在同一网络区段内,或者说,子网掩码用来区分IP地址的网络号和主机号。

缺省状态下,如果没有进行子网划分:

  • A类网络的子网掩码为255.0.0.0
  • B类网络的子网掩码为255.255.0.0
  • C类网络的子网掩码为255.255.255.0

有了子网掩码后,IP地址的标识方法如下:

例:192.168.1.1 255.255.255.0或者标识成192.168.1.1/24(24表示掩码中“1”的个数)

怎么计算子网能容纳的电脑数呢?怎么看网络标识呢?

相关计算

示例1计算子网掩码容量

255.255.232.0这个子网掩码可以最多容纳多少台电脑?

方法

第一步:把子网掩码转换为二进制

代码语言:txt
AI代码解释
复制
11111111.1111111.11101000.00000000

第二步:数数后面有几颗0,一共是有11颗,那就是2^11次方,等于2048 (注意:主机号中全0是保留地址,全1是广播地址,所以它们不算可用主号地址。网络号也是一样的。子网号是可以用全0和全1的),所以这个子网掩码最多可以容纳2048-2=2046台电脑。

示例2计算子网掩码

一个教室有50台电脑,组成一个对等局域网,子网掩码设多少最合适?

思路

首先,我们从数量上看判断用ABC中的哪类IP,从50台电脑可知用C类IP最合适但是C类默认的子网掩码是255.255.255.0,可以容纳254台电脑,显然不太合适,那子网掩码设多少合适呢?

方法

2^n(子网掩码转换成二进制后的零的个数) >=50

从这个式子我们可以得出:n=6

所以我们就可以得出子网掩码的二进制形式:11111111.1111111.11111111.11000000

然后转换成十进形式:255.255.255.192

所以最合适的子网掩码为:255.255.255.192

示例3计算子网数

第一步:确定该IP是属于A,B,C三类中的哪一类。就可知它们的网络号A类前8位,B类前16位,C类前24位。

第二步:把子网掩码化成2进制看有多少个1,把该进制中1的个数减去第一步所得出的位数,即为子网位数。

第三步:如果子网位数为n,则从理论是讲可以划分出2^n个子网。

示例4计算网段标识与主机标识

问题

要怎么判断两个IP地址是同一网段的呢?

分析

要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?

各类IP的网络标识取法都是不一样的。

  • A类的,只取第一段。
  • B类,只取第一、二段。
  • C类,只取第一、二、三段。

方法

只要把IP和子网掩码的每位数AND(与)就可以了。

AND方法:

  • 0和1=0 
  • 0和0=0 
  • 1和1=1

例题

判断IP:12.196.132.54与56.196.56.165是否在同一网段。(默认子网掩码)

第一步:这些转换成二进制

代码语言:txt
AI代码解释
复制
IP1:     12.196.132.54   00001100.11000100.10000100.00110110
IP2:     56.196.56.165   00111000.11000100.00111000.10100101
子网掩码:255.0.0.0       11111111.00000000.00000000.00000000

第二步:把IP与子网掩码进行AND运算

代码语言:txt
AI代码解释
复制
IP1  AND 子网掩码=00001100. 00000000.00000000.00000000
IP2  AND 子网掩码=00111000. 00000000.00000000.00000000

第三步:把得到的结果转换成十进制

代码语言:txt
AI代码解释
复制
IP1的网络标识:12.0.0.0
IP2的网络标识:56.0.0.0

所以可知它们不是同一网段的。

计算主机标识

第一步:把子网掩码取反

代码语言:txt
AI代码解释
复制
取反后的子网掩码:00000000.11111111.11111111.11111111

第二步:把它与IP进行AND运算

代码语言:txt
AI代码解释
复制
IP1  AND 子网掩码=00000000. 11000100.10000100.00110110
IP2  AND 子网掩码=00000000. 11000100.00111000.10100101

第三步:把得到的结果转换成十进制

代码语言:txt
AI代码解释
复制
IP1的主机标识:0.196.132.54
IP2的主机标识:0.196.56.165

划分子网

示例:IP:192.160.12.50(这可以是网络号) 子网掩码:255.255.255.192

第一步:把IP地址和子网掩码转换成二进制

代码语言:txt
AI代码解释
复制
IP地址:11000000.10100000.00001100.00110010
子网掩码:11111111.11111111.11111111.11000000 

第二步:把IP地址和子网掩码进行AND运算

因为掩码是255.255.255.192 ,因此它们之间的网段间隔是256-192=64

广播地址:下个子网-1,所以2个子网的广播地址分别是192.160.2.127192.160.2.191

  • 第一个子网号:11000000.10100000.00001100.00000000(192.160.12.0)
  • 第二个子网号:11000000.10100000.00001100.01000000(192.160.12.64)
  • 第一个广播地址:11000000.10100000.00001100.10111110 (192.160.2.127)
  • 第三个子网号:11000000.10100000.00001100.10000000(192.160.12.128)
  • 第二个广播地址:11000000.10100000.00001100.10111111 (192.160.2.191)
  • 第四个子网号:11000000.10100000.00001100.11000000(192.160.12.192)

这个网段可以划分出4个子网,但只有2个可用子网(2^2-2):192.160.12.64192.160.12.128

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
思维导图——快速掌握子网划分(实例详解)
作用一:计算网络号,通过网络号选择正确的网络设备连接终端设备 1.清楚IP地址四段点分十进制数和子网掩码,对应的网络号是什么 2.交换机是用来连接相同网段的设备,路由器是用来连接不同网段的设备。网络号一 样的,即 在相同网段,网络不一样的,即不同网段 3.计算方法:把十进制数的IP地址换 算成二进制数,把子网掩码也由十进制数换算成二进制数, 两对二进制数对齐做‘与’运算,即可得出网络号
全栈程序员站长
2022/09/07
2.1K0
思维导图——快速掌握子网划分(实例详解)
4.IP地址与子网划分
去掉网络地址、广播地址即为可用地址。 一、IP地址:(32位,4字节) 逻辑地址,也就是IP网络地址。采用的是“网络地址+主机地址”(网络号 + 主机号)的形式表示的,4字节,以 . 分隔,用十进制
见贤思齊
2020/08/05
2K0
4.IP地址与子网划分
子网划分习题及考点分析(含答案及理解)
1.92.168.1.0/24 使用掩码255.255.255.240 划分子网,其子网数为( ),每个子网内可用主机地址数为( )
全栈程序员站长
2022/09/14
10K0
子网划分方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/17
2.1K1
IP地址分类以及子网划分「建议收藏」
IP地址:是网络层的概念,IP地址长度为32位,分为四个8位,用点分十进制来表示,每部分范围0~255(0~255 . 0~255 . 0~255 . 0~255)。一个可有2的32次方个IP地址。
全栈程序员站长
2022/08/24
7.6K0
IP地址分类以及子网划分「建议收藏」
子网划分和计算方法(附习题详解)
把十进制数的IP地址换算成二进制数,把子网掩码也由十进制数换算成二进制数,两对二进制数对齐做“与”运算,即可得出网络号。
全栈程序员站长
2022/09/14
10.4K0
子网划分和计算方法(附习题详解)
子网划分介绍以及如何划分子网(例题详解)
子网划分这项技术用来把一个单一的IP网络地址划分成多个更小的子网(subnet)。 这种技术可使一个较大的分类IP地址能够被进一步划分为几个子网。这样就可以让使用一个大的分类地址(classful address)的企业能给该企业中处于不同地理位置的分公司分配不同的子网,对外整个企业是一个网络地址,而在内部,不同分公司则有不同的子网地址,因而不需要为每个站点都分别申请一个网络地址。
全栈程序员站长
2022/09/14
3.7K0
子网划分介绍以及如何划分子网(例题详解)
简单搞懂子网划分,学会子网划分这篇就够了(例题详解)
有类IP地址规划的缺陷:使用默认掩码的问题:地址范围过大或过小,导致IP地址的浪费!
全栈程序员站长
2022/09/14
11.2K0
IP地址(分类)、子网掩码、网络号、主机号、子网号
IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。 IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)
全栈程序员站长
2022/09/12
11.4K0
IP地址(分类)、子网掩码、网络号、主机号、子网号
3分钟教你子网划分–(内含习题讲解)
IP地址分为IPV4和IPV6,但现在目前大家所常用的为IPV4。 IPV4是由32位二进制数组成,分成四组,每组八位。例如:11000000 11110000 00000000 00000000 为了便于配置通常表示成点分十进制 例如:192.168.1.1 IPV6由128位组成,一般用冒号分隔,十六进制表示
全栈程序员站长
2022/09/14
9.3K0
13、IP地址和子网划分(VLSM)
这个网络中存在2^16-2个IP地址,但是在一个网络中很少会用到这么多的IP,那么我们将这个网络划分为多个子网。
堕落飞鸟
2022/01/05
9630
IP地址分类以及网络地址的计算(子网划分、超网划分)[通俗易懂]
本次我将从以下5个方面介绍IP地址(由于篇幅的问题,本篇我只介绍分类编址,无分类编址将在下一篇介绍)
全栈程序员站长
2022/08/10
6K0
IP地址分类以及网络地址的计算(子网划分、超网划分)[通俗易懂]
IP地址分类与子网掩码计算
每个IP地址包括 网络ID 和 主机ID 两个标识码。 同一个物理网络上的所有主机都使用同一个网络ID,网络上的每一台主机都有一个主机ID与之对应。 根据网络ID的不同将IP地址分为A、B、C、D、E类5种类型。
epoos
2022/09/19
2.1K0
IP地址分类与子网掩码计算
子网划分,主机号,网络号计算
这是在做网络题时总结的一些经验和见解,略显粗糙,主要是记一下常用的ABC3类地址和相关的子网号,主机号的计算
全栈程序员站长
2022/09/12
9.1K0
嵌入式基础知识-IP地址与子网划分
本篇介绍IP地址与子网划分的一些基础知识,在嵌入式开发,使用网络功能时,需要了解网络的一些基础知识。
xxpcb
2023/10/07
4360
嵌入式基础知识-IP地址与子网划分
子网划分基础
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6
dogfei
2020/07/31
1.1K0
IP地址与子网划分
IP地址是一个32位的二进制地址,被分为4个8位段(八位组)。人们不习惯使用32的二进制地址或8位的二进制八位组,所以IP地址最常用的表达形式是点分十进制形式。
xxpcb
2020/08/04
1.7K0
一文搞定子网划分!子网掩码!超详细例题解析![通俗易懂]
并非所有网络都需要子网,这意味着网络可使用默认子网掩码。这相当于说IP地址不包含子网地址。下表列出了A类、B类和C类网络的默认子网掩码。
全栈程序员站长
2022/09/14
27.5K0
一文搞定子网划分!子网掩码!超详细例题解析![通俗易懂]
网络号 IP地址 子网掩码如何计算
1.Internet上每一台计算机都有唯一的地址来标识它的身份,即IP地址,使用域名其实也是要转化为IP地址的。
双面人
2019/06/02
4.5K0
【愚公系列】软考高级-架构设计师 024-IP地址及子网
IP地址(Internet Protocol Address)是指互联网协议地址,是分配给网络中每个设备的一个唯一的标识符。IP地址主要用于网络中的设备间进行识别和通信。在互联网的使用中,每一台连接到网络的设备,例如电脑、手机、服务器等,都需要有一个独一无二的IP地址。
愚公搬代码
2024/06/13
1880
推荐阅读
相关推荐
思维导图——快速掌握子网划分(实例详解)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档