温故知新-网络基础1-ip地址计算
网络地址换算
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次方
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
值 | 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:根据二进制表如下:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
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
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
查看最后一个字节11100000
计算1对应的数量合128+64+32=224
3、知道多少位掩码怎么计算子网掩码ip那?
也可通过二进制表计算即可
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
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
转载请注明出处:https://www.cnblogs.com/zhangxingeng/p/11891156.html