点拨启迪智慧,圆梦高薪就业 linux运维云计算岗位培训:18600906066
第五章计算机IP地址分类以及简单理解

作者:admin 时间:2024-03-17 23:40:38 技术专辑:云计算快速入门


本节尝试主要是理解IP地址的网络号和主机号概念,以及子网掩码概念。

A类地址:10.0.0.0~10.255.255.255    

B类地址:172.16.0.0~172.31.255.255

C类地址:192.168.0.0~192.168.0.255

1. 上述就是三类常用的局域网地址,默认情况下,他们的网络号是多少呢?如下

A类是前8位
B类是前16位
C类是前24位

8位  16位  24位如何理解呢?举例:假设现在有个IP地址是10.20.50.30   那该地址默认网络号就是:10.0.0.0,同理  172.16.5.6 网络号就是172.16.0.0,也就是说网络号是不变的,主机号根据局域网有多少台主机,依次编号即可。

8位指的是十进制转化成二进制的位数,一个IP地址由四部分和四个数字组成,每一个数字占用一个字节,1字节=8位   B类是占用两个字节,所以是16位,C类就是占用3个字节,是24位

11111111=1个字节,这个字节用十进制表示是多少呢,就是2的8次方,11111111=2^8=255 , 也就是说可以容纳0-255个地址,也就是256个,这就是为什么上述范围都写成255

2. A-E类IP地址,默认情况下,网络号是不变的,如上所述。

但是有些情况下,例如255个IP地址,太多了,我们需求只有16台电脑,如果还是给分配255个,就会造成资源浪费,那我们应该通过什么方式来控制IP地址数量呢?

我们必须引入一个概念,叫做子网掩码,这就是我们常见 192.168.0.5/255.255.255.0   ,这就是一个标准的IP地址写法,后边子网掩码就是用来控制网络号。同时还有一种写法

192.168.0.5/24 和 192.168.0.5/255.255.255.0 代表含义是一样的。   255=2^8=11111111

举个例子:

有的不会手动进行二进制转换,这个可以直接使用计算器,后期慢慢学手动计算二进制。

例如:有一个C类地址为:
192.9.200.13 其缺省的子网掩码为:
255.255.255.0 则它的网络号和主机号可按如下方法得到:

①将IP地址192.9.200.13转换为二进制
11000000 00001001 11001000 00001101
②将子网掩码255.255.255.0转换为二进制
11111111 11111111 11111111 00000000
③将两个二进制数逻辑与(AND)运算后得出的结果即为网络部分,与运算特点是见1为1,所以3个255也就意味着,IP地址前三个数字不变,表示网络号,最后一位表示主机号。
11000000 00001001 11001000 00001101
 AND
11111111 11111111 11111111 00000000
结果为:
11000000 00001001 11001000 00000000 即192.9.200.0,
即网络号为192.9.200.0

所以说,以后给你一段IP ,一定是 192.168.3.0/20 ,这个样子,这个写的意思就是子网掩码有20个1,对比255.255.255.0(这个是24个1)。那么20个1表示成10进制是多少呢?

11111111.11111111.11110000.00000000= 255.255.240.0  这时候子网掩码就变了,相应的网络号也变了,通俗讲子网掩码就是控制IP地址个数,防止造成IP地址资源浪费。

192.168.3.0/20192.168.3.0/24 是完全不同的两个网段。


你理解了没?

评论列表

发表评论