IP与子网掩码的计算

网友投稿 629 2022-10-25


IP与子网掩码的计算

IP的类型

IP地址总长度不超过32Bits(位),总共有4段,每段为8位(二进制)。

比如:

11111111.11111111.11111111.00000000

对应

255. 255.255.0

IP地址又分为两个位置,一个是网络为,一个是主机位

以第一段IP为基准

A类:1-126                    第一段为网络位,后三段为主机位                  标准掩码:255.0.0.0

B类: 128-191                第一第二段为网络位,后二段为主机位           标准掩码:255.2550.0

C类:192-223          第一第二第三段为网络位,后一段为主机位     标准掩码:255.255.255.0

D类:224-239

E类:240-254

127为环回测试地址,被保留

计算此类IP可容纳多少主机的公式:2的N次方减2=多少主机

为什么要减2,是因为,255是广播地址,0可用被当做网络位,即使分配给主机也没有意义。

比如10.0.01

他的后三段为主机位,每段8位,三段就是24位,得出N等于24

计算出的结果就是可容纳的主机数量

子网掩码

两个不同网络位的主机是不能通信的,所以需要修改子网掩码。

比如:

公司需要1000台电脑能够互相通信,那么肯定选用B类IP,但是它的范围还是太大

所以需要计算子网掩码,要得出一个携带子网的子网掩码

套用公式:2N次方减2=1000,得N约等于10

把掩码转成三进制:11111111.11111111.00000000.00000000

刚才算出N等于10,就把点数向前移动两位

11111111.11111111.111111.0000000000

得出掩码:255.255.254.0

计算哪个网络位的IP是想通的:172.1.0.0

前两段固定不变,刚刚删除掩码为:11111111.11111111.00000000.00000000

又把后第三段的后两位借给了网络位置

所以IP是10101100.00000001.00000011.11111111

得出IP 172.1.3.255

172.1.0.1-172.1.3.254是在同一个网络位置。

十进制域二进制对应关系(标准)

128   64   32   16   8   4   2   1

↓      ↓      ↓     ↓    ↓    ↓   ↓   ↓

0      0     0     0    0   0   0   0    = 0

1      0     0     0    0   0   0   0    = 128

1      1     0     0    0   0   0   0    = 192

1      1     1     0    0   0   0   0    = 224

1      1     1     1    0   0   0   0    = 240

1      1     1     1    1   0   0   0    = 248

1      1     1     1    1   1   0   0    = 252

1      1     1     1    1   1   1   0    = 254

1      1     1     1    1   1   1   1    = 255

次方对照表

2的1次方=2

2的2次方=4

2的3次方=8

2的4次方=16

2的5次方=32

2的6次方=64

2的7次方=128

2的8次方=256

2的9次方=512

2的10次方=1024

方便自己将来查看

他人仅供参考


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:centos 网络配置文件详解
下一篇:java算法之余弦相似度计算字符串相似率
相关文章

 发表评论

评论列表