Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >IP地址分类以及网络地址的计算(子网划分、超网划分)[通俗易懂]

IP地址分类以及网络地址的计算(子网划分、超网划分)[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-08-10 03:28:34
发布于 2022-08-10 03:28:34
5.4K0
举报

大家好,又见面了,我是你们的朋友全栈君。

本次我将从以下5个方面介绍IP地址(由于篇幅的问题,本篇我只介绍分类编址,无分类编址将在下一篇介绍)

  1. 了解IP地址的用途和种类
  2. 了解分类编址和无分类编址区别
  3. 掌握子网划分及超网划分方法
  4. 网络号与主机号的计算
  5. 掌握无分类编址的概念和使用

1、IP地址的种类和用途

IP用途:标记某个主机所在的位置 种 类:分类编址(早期设计,存在缺陷)和无分类编址(用来代替分类编制)

2、分类编址

2.1、IP地址的表示方法

2.2、IP地址分类编址

由上图可以看出IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。

2.3、网络地址范围

A类:1.0.0.0到127.255.255.255 (二进制表示为:00000001 00000000 00000000 00000000 — 01111111 11111111 11111111 11111111)。最后一个是广播地址。其子网掩码为255.0.0.0,每个网络只能包含 (2^24) – 2=16777214台计算机(除去一个网络地址和一个广播位)。因此一般用于大型网络。

B类:128.0.0.0-191.255.255.255(二进制表示为:10000000 00000000 00000000 00000000–10111111 11111111 11111111 11111111)。 最后一个是广播地址。其子网掩码为255.255.0.0,每个网络最多只能包含 (2^16) – 2=65534台计算机。一般用于中型规模网络。

C类:192.0.0.0-223.255.255.255(二进制表示为: 11000000 00000000 00000000 00000000 – 11011111 11111111 11111111 11111111)。最后一个是广播地址。其子网掩码为255.255.255.0,每个网络最多只能包含 (2^8) – 2=254台计算机。一般用于小型网络。

总结如下:

2.4、特殊的网址

1、每一个字节都为0的地址(“0.0.0.0”)对应于当前主机

2、IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址

3、IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,ping 127.0.0.1 可以测试本机TCP/IP是否正常。

4、0.0.0.0 —当一台主机还没有被分配一个IP地址的时候,用于表示主机本身;被保留用来指向默认路由

2.5、私有地址

在现在的网络中,IP地址分为公网IP地址和私有IP地址。公网IP是在Internet使用的IP地址,而私有IP地址则是在局域网中使用的IP地址。

2.6、路由器转发分组的步骤 先按所要找的 IP 地址中的网络号net-id 把目的网络找到。当分组到达目的网络后,再利用主机号host-id 将数据报直接交付给目的主机。按照整数字节划分 net-id 字段和host-id 字段,就可以使路由器在收到一个分组时能够更快地将地址中的网络号提取出来。

3、子网划分以及超网划分

3.1、子网划分(基于每类的IP网络进一步分成更小的网络)

子网划分是通过借用IP地址的若干位主机地址来充当子网地址(从左面第一位不是网络号的位开始借,而且借位必须是连续的不能跳跃),从而将原网络划分为若干子网而实现的。划分子网时,随着子网地址借用主机位数的增多,子网的数目随之增加,而每个子网中的可用主机数逐渐减少。

3.1.1、划分目的

1、节约IP地址,避免浪费。

2、限定广播的传播。

3、保证网络的安全。

4、有助于覆盖大型地理区域。

3.1.2、例题

例1、网络地址192.168.10.0(11000000 10101000 00001010 00000000);子网掩码255.255.255.192/26(11111111 11111111 11111111 11000000)

解:该网络地址为C类地址,由此可推出,其子网数=2^2=4,主机数=2^6-2=62。

例2、给定一个C类地址 192.168.5.0,要求划分20个子网,每个子网5 个主机,求符合要求的子网掩码。

解:正推(从子网数推):

20个子网——>2^m=20——>m=5,则其子网掩码为255.255.255.248/29(11111111 11111111 11111111 11111000)

逆推(从主机数推):

每个子网5个主机——>2^n-2=5(减去主机地址全为 “0” 和全为 “1” 两种情况)——>n=3,则其子网掩码为255.255.255.248/29(11111111 11111111 11111111 11111000)

3.2、超网划分(把一些小网络组合成一个大网络—超网)

例:由2048个C类网络组成一个超网,从192.24.0.0到192.31.255.0,掩码应该是多少?

解:192.24.0.0–11000000.00011000.00000000.00000000

192.31.0.0–11000000.00011111.00000000.00000000

从左到右取相同的位数为子网掩码位数,共13位,其掩码为255.248.0.0。

4、网络号与主机号的计算

例:有一个C类地址为: 192.168.1.1,其默认子网掩码为255.255.255.0,求其网络地址和主机地址。

解:① 将IP地址 192.168.1.1 转换为二进制: 11000000 10101000 00000001 00000001

② 子网掩码 255.255.255.0 转换为二进制:11111111 11111111 11111111 00000000

③ 将两个二进制数进行逻辑与(AND)运算后,得出的结果即为网络地址

IP地址:192.168.1.1 11000000 10101000 00000001 00000001

掩码:255.255.255.0 11111111 11111111 11111111 00000000

网络号:192.168.1.0 11000000 10101000 00000001 00000000

④将子网掩码取反再与IP地址进行逻辑与(AND)运算后,得到的结果即为主机地址

IP地址:192.168.1.1 11000000 10101000 00000001 00000001

掩码取反:0.0.0.255 00000000 00000000 00000000 11111111

主机地址:0.0.0.1 00000000 00000000 00000000 00000001

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129994.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
3分钟教你子网划分–(内含习题讲解)
IP地址分为IPV4和IPV6,但现在目前大家所常用的为IPV4。 IPV4是由32位二进制数组成,分成四组,每组八位。例如:11000000 11110000 00000000 00000000 为了便于配置通常表示成点分十进制 例如:192.168.1.1 IPV6由128位组成,一般用冒号分隔,十六进制表示
全栈程序员站长
2022/09/14
7.5K0
IP地址、子网掩码、网络号、主机号、网络地址、主机地址
IP地址、子网掩码、网络号、主机号、网络地址、主机地址 IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|00000001|00000001 子网掩码可以看出有多少位是网络号,有多少位是主机号: 255.255.255.0 二进制是:11111111 11111111 11111111 00000000 网络号24位,即全是1 主机号8位,即全是0 129.168.1.1 /24 这个、24就是告诉我们网络号是24位,也就相当于告诉我们了子网掩
互联网金融打杂
2018/04/03
7.2K0
4.IP地址与子网划分
去掉网络地址、广播地址即为可用地址。 一、IP地址:(32位,4字节) 逻辑地址,也就是IP网络地址。采用的是“网络地址+主机地址”(网络号 + 主机号)的形式表示的,4字节,以 . 分隔,用十进制
见贤思齊
2020/08/05
1.9K0
4.IP地址与子网划分
子网划分和计算方法(附习题详解)
把十进制数的IP地址换算成二进制数,把子网掩码也由十进制数换算成二进制数,两对二进制数对齐做“与”运算,即可得出网络号。
全栈程序员站长
2022/09/14
9.4K0
子网划分和计算方法(附习题详解)
网络知识:如何判断两个IP地址是否在同一个网段?
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
小明互联网技术分享社区
2022/05/24
8.2K0
网络知识:如何判断两个IP地址是否在同一个网段?
【Java 网络编程】UDP 广播 ( IP 地址分类 | 广播 | 广播地址运算 )
1. 单播 : 两个设备之间相互通信 , 不涉及第三方的网络设备 ; 两者间通信 , 不被第三方感知 ;
韩曙亮
2023/03/27
2.8K0
【Java 网络编程】UDP 广播 ( IP 地址分类 | 广播 | 广播地址运算 )
IP地址与子网划分很重要,这篇文章香的很!
另外,全零(0.0.0.0.)地址指任意网络。全1的IP地址(255.255.255.255)是当前子网的广播地址。
网络技术联盟站
2021/08/18
1.4K0
子网划分,主机号,网络号计算
这是在做网络题时总结的一些经验和见解,略显粗糙,主要是记一下常用的ABC3类地址和相关的子网号,主机号的计算
全栈程序员站长
2022/09/12
8.9K0
CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)
IP地址是由4字节,32位表示的,为了表示方便,通常用点分十进制表示法,例如大家常见的:192.168.0.52,四个字节,通过点进行分隔,看起来十分清晰。IP地址的32位是由网络号+主机号组成的,也就是说这32位中,左边的某些连续位表示网络号,右边的某些连续位表示主机号,那么我们平常在讨论这一系列问题的时候,会有一个“网络地址”的概念,一般来说网络地址并不等于IP地址,网络地址就是IP地址中的网络号,然后主机号全部取0。IP地址可以表示为:
全栈程序员站长
2022/08/11
4K1
CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)
计算机网络知识总结:ip地址、分类及什么样的ip主机地址可以分配给主机使用
两级的 IP 地址可以记为: IP 地址 ::= { <网络号>, <主机号>} 简而言之就是:IP地址 = 网络号+主机号
鲲志说
2025/04/07
5070
计算机网络知识总结:ip地址、分类及什么样的ip主机地址可以分配给主机使用
IP地址与子网划分
IP地址是一个32位的二进制地址,被分为4个8位段(八位组)。人们不习惯使用32的二进制地址或8位的二进制八位组,所以IP地址最常用的表达形式是点分十进制形式。
xxpcb
2020/08/04
1.6K0
计算机网络:IP地址相关知识总结
开始之前推荐一篇实用的文章:《mysql数据量很大的数据库迁移最优的方案》,作者:【用户10024547】。
小明互联网技术分享社区
2024/12/03
1980
计算机网络:IP地址相关知识总结
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
9.4K0
IP地址(分类)、子网掩码、网络号、主机号、子网号
标准分类的IP地址
每台计算机都要有IP地址,有了IP地址才能互相通信,计算机之间只能互相认识IP地址。IP地址可以理解为计算机的×××号。
kif
2023/02/27
9310
关于IP地址、子网掩码、网络地址,你看这篇就够了!
对于此类题目,我们只需要搞懂IP地址、子网掩码、网络号、主机号、直接广播地址等专有名词的概念就可以轻松搞定了。所以先来搞定以下概念。
C you again
2022/08/22
42.1K1
关于IP地址、子网掩码、网络地址,你看这篇就够了!
【计算机网络】网络层 : 子网划分 ( 三级 IP 地址 | 子网划分 | 子网掩码 | 子网掩码计算示例 | 子网的分组转发 )★
② 三级 IP 地址 : 子网划分中 , 在主机号中 , 拿出一部分地址 , 作为子网号 , 那么子网划分 IP 地址组成是 : 网络号 + 子网号 + 主机号 ; 其中 子网号 + 主机号 , 相当于 二级 IP 地址中的主机号 ;
韩曙亮
2023/03/28
2.2K0
【计算机网络】网络层 : 无分类编址 CIDR ( 编址发展 | CIDR 优点 | CIDR 相关计算 | 构成超网 | 最长前缀匹配 | 计算示例 )★
无分类编址 CIDR 发展 : “无分类编址” 又称为 “无分类域间路由选择” ;
韩曙亮
2023/03/28
1.7K0
IP地址分类以及子网划分「建议收藏」
IP地址:是网络层的概念,IP地址长度为32位,分为四个8位,用点分十进制来表示,每部分范围0~255(0~255 . 0~255 . 0~255 . 0~255)。一个可有2的32次方个IP地址。
全栈程序员站长
2022/08/24
5.7K0
IP地址分类以及子网划分「建议收藏」
ip子网掩码计算及子网划分
例1、计算出192.168.1.28/26的子网掩码、子网数、可用主机数、网关、广播地址。
钢铁知识库
2022/08/20
1.6K0
【网络层】子网划分、无分类编址CIDR、构成超网、ARP协议
注:最后有面试挑战,看看自己掌握了吗 文章目录 子网划分-----减少浪费IP----两级IP不够灵活-----变三级IP地址-----对外还是表现以前的网络号---------只是拿出部分主机号来做子网号 子网划分实例-------对外不展示内部的子网划分----子网掩码---与运算-----得到子网IP地址 子网掩码实例----192---11000000----224------11100000 如何操作--------路由表中有目的网络地址-------目的网络子网掩码--------下一跳地址 看
20岁爱吃必胜客
2022/12/30
7900
【网络层】子网划分、无分类编址CIDR、构成超网、ARP协议
推荐阅读
相关推荐
3分钟教你子网划分–(内含习题讲解)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档