吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5455|回复: 28
收起左侧

[其他转载] IPv4中的A,B,C类网及子网掩码那些事

  [复制链接]
hijack 发表于 2017-6-11 03:59
本帖最后由 hijack 于 2017-6-11 07:13 编辑

IP 地址有五种类型 A B C D 和 E ,一般 A B C 类地址为常用, 每类地址都是由 32 位或 4 个字节组成
A类地址
在 A 类地址中第一个 8 位表示网络部分, 其余 3 个 8 位用来标识主机,就像下面图这样,A 类 IP 地址的第一段数字范围为 1-127,每个 A 类地址可连接 16387064 台主机//(254*254*254,为什么是254而不是256,C类中会说),互联网上有 126 个 A类地址(0不用,127不用)

B 类地址
在 B 类地址中,两个 8 位表示网络部分 ,其余两个 8 位字节表示主机,就像下面图这样, B 类IP 地址的第一段数字范围为 128-191, 每个 B 类地址可连接 64516 台主机 //(254*254), 互联网上有 16256 个 B 类地址 //(191-128+1)*254

C类地址
C 类地址使用 3 个 8 位作为网络部分,只有一个 8 位留给主机,就像下面图这样,C 类 IP地址的第一段数字范围为 192-223, 每个 C 类地址可连接 254 台主机(一个网关,一个广播,不能做主机)互联网上有 2054512 个 C 类地址  //(223-192+1)*254*254

D 类地址:用作多目的地信息的传输 作为备用, D 类 IP 地址的第一段数字范围为 224-239
E 类地址:保留 仅作为 Internet 的实验和开发之用, E 类 IP 地址的第一段数字范围为 240-254
关于子网掩码:
可以发现 A 类或 B 类网络拥有每个网里面都有一堆一堆一堆的主机,这是不切合实际的,因为不可能有任何一个网,其主机数会有这么多,为了解决这个问题,人们发明子网 Subnet的概念,就是把 A B 类地址进一步地细化
子网掩码是一个32 位的值,其中网络 ID 和子网 ID 部分全部被置 1主机的部分被置零,当知道了子网掩码和一个主机的 IP 地址,如果想得到网络号和子网号 可以把子网掩码和 IP 地址进行位运算中的运算,这样就去掉了主机号,剩下的网络号和子网号可以通过地址类型来判断

来举个栗子:
146.64.127.7  子网掩码  255.255.255.0 ,求网络号,子网号,主机号
255.255.255.0的二进制为11111111,11111111,11111111,00000000
146.64.127.7 AND 255.255.255.0 =146.64.127.0 //这一步去掉了主机号,这样主机号也确定了,是7
接下来146.64.127.0怎么分别子网号和网络号呢?
我们来看第一段:146,根据上面分辨,这是个B类地址,B类地址的网络号为前两段,也就是:146.64
那么子网号也出来了:127

下面说说关于类似192.168.1.0/24这个问题,其实如果上面认真看了,这个一说就明白了,/24就表示子网掩码,前24位置1,即子网掩码为255.255.255.0

再举个栗子,192.168.1.0/16子网掩码是多少?没错,就是255.255.0.0

如果从这个帖子中你学到了一点点以前不知道的东西,还请给个免费评分

免费评分

参与人数 9吾爱币 +9 热心值 +9 收起 理由
lannnnn + 1 + 1 我很赞同!
jigulaowu + 1 + 1 谢谢@Thanks!
缄默hl + 1 + 1 我很赞同!
jiyisa + 1 + 1 谢谢@Thanks!
zjjxyz + 1 + 1 谢谢@Thanks!
风逝998 + 1 + 1 谢谢@Thanks!
吾爱伸手党 + 1 一脸懵逼的进来,一脸懵逼的出去
夏雨微凉 + 1 + 1 用心讨论,共获提升!
凤凰城 + 2 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| hijack 发表于 2017-8-3 14:56
zhancaicai 发表于 2017-7-22 13:57
楼主我想问一下,如果是C类网络,子网号怎么求呢。比如192.168.1.5,子网掩码255.255.255.0,这个一看就C类 ...

如果子网掩码是255.255.255.0,那么就没有子网
如果子网掩码是255.255.255.x,那么根据x的二进制来判断子网号
比如:255.255.255.252,二进制是11111111,11111111,11111111,11111100,末尾两位是主机位,前面六个1是子网位
 楼主| hijack 发表于 2017-6-11 10:12
夏雨微凉 发表于 2017-6-11 08:30
楼主 有个问题要请教一下,为什么每一类ip地址的前几位都是固定的呢?比如A类的网络地址第一位为什么不能是 ...

A类地址范围是0-126,你想想这个范围二进制是多少,0-126这个范围二进制最高位是0,而B类是128以后的,这些数二进制最高位是1,当然你也可以自己用计算器试下
刘留留 发表于 2017-6-11 04:47
小穴儿 发表于 2017-6-11 05:21
辛苦了..老铁
 楼主| hijack 发表于 2017-6-11 06:51

嘴上说辛苦却不给评分,我鄙视你老铁
灌云大圣爷 发表于 2017-6-11 07:00
顶帖是一种美德!
凤凰城 发表于 2017-6-11 07:15
学习了,感谢
Timelessyu 发表于 2017-6-11 07:22
你最后那道例题解释不清楚
 楼主| hijack 发表于 2017-6-11 07:46
18113529297 发表于 2017-6-11 07:22
你最后那道例题解释不清楚

24表示24个1,即11111111,11111111,11111111,00000000,对比一下上文,看看是不是255.255.255.0
夏雨微凉 发表于 2017-6-11 08:30
楼主 有个问题要请教一下,为什么每一类ip地址的前几位都是固定的呢?比如A类的网络地址第一位为什么不能是1呢?
jlzjf 发表于 2017-6-11 09:03
非常感谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-4 19:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表