码迷,mamicode.com
首页 > 其他好文 > 详细

温故知新-网络基础1-ip地址计算

时间:2019-11-20 12:58:30      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:查看   主机位   现在   number   换算   通过   大于   head   方法   

网络地址换算

1、网络地址分类

A类:0.0.0.0到127.255.255.255   255.0.0.0/8  

B类:128.0.0.0到191.255.255.255   255.255.0.0/16

C类:192.0.0.0到223.255.255.255  255.255.255.0/24

D类:224.0.0.0到239.255.255.255  

E类:240.0.0.0到247.255.255.255

  IP地址是一个32位的二进制数,通常是分割为8个二进制数也就是四个字节,表现形式是点分十进制(a.b.c.d)

2、二进制与2的n次方

N12345678910111213141516
2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536
二进制表掩码二进制几次方
  128 10000000 7
  192 11000000 6
  224 11100000 5
  240 11110000 4
  248 11111000 3
  252 11111100 2
  254 11111110 1

3、实例计算

例题:202.112.14.137/255.255.255.224

1、知道掩码计算能容纳有多少ip地址

个数计算1:256-224-2=32-2-1=29

个数计算2:根据二进制表如下:

1286432168421
1 1 1 0 0 0 0 0
0对应数量的合减2,16+8+4+2+1=31-2=29

个数计算3:2的N次方(主机位)-2-1=32-2-1=29

    由二进制知道主机位五个0是五位

2、知道子网掩码ip计算多少位掩码?

通过对应表换算2进制,知道为27个1那就是27位子网掩码
二进制现在如下:
11111111.11111111.11111111.11100000
1286432168421
1 1 1 0 0 0 0 0
查看最后一个字节11100000
计算1对应的数量合128+64+32=224

3、知道多少位掩码怎么计算子网掩码ip那?

也可通过二进制表计算即可
1286432168421
1 1 1 0 0 0 0 0
换算成二进制,27个1
    11111111.11111111.11111111.11100000
计算1对应的数量合128+64+32=224

4、知道掩码计算网络地址

方法1:求出ip数量,乘倍数直到不大于此例子137地址

32x4=128
32x5=160

方法2:对比2进制IP地址与掩码

11001010.01110000.00001110.10001001
11111111.11111111.11111111.11100000
    取重叠
11001010.0111000.00001110.1000000
202.112.14.128为网络地址

5、知道子网掩码求广播地址

广播地址是下一个32倍数减一即32X5-1=160-1=159

温故知新-网络基础1-ip地址计算

标签:查看   主机位   现在   number   换算   通过   大于   head   方法   

原文地址:https://www.cnblogs.com/zhangxingeng/p/11891156.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!