IP
地址得计算
1.
无子网
给定掩码,给定
ip
。如果所给掩码是
ip
地址的默认掩码
网络号的算法
掩码中
255
对应的
ip
值不变,
0
对应的
ip
值写成
0
网络广播地址
掩码中
255
对应的
ip
值不变,
0
对应的
ip
值写成
255
2.
基本子网
给定掩码,给定
ip
。如果所给掩码不是
ip
地址的默认掩码,但该掩码组成中只有
255
和
0
,无其他值。
例:
172.26.50.4 255.255.255.0
网络号:
127.16.0.0
广播地址:
127.16.255.255
子网号:掩码中
255
对应的
ip
值不变,
0
对应的
ip
值写成
0
所得结果是该
IP
地址所在子网的子网号是
127.16.50.0
子网广播地址:掩码中
255
对应的
ip
值不变,
0
对应的
ip
值写成
255
所得结果是该
IP
地址所在子网的子网广播地址是
127.16.50.255
子网有效
IP
:
127.16.50.1
――
127.16.50.254
共
32
位
子网个数
=2
子网数
-2
子网的容量
=2
主机位
-2
还有就是减
2
的问题
其实还得看实际情况
要减的
2
个是子网号和子网广播地址
主机位的个数等于掩码中
0
(二进制)的个数
例
17.36.5 .4 255.255.0.0
网络位:
8
子网位:
8
主机位:
16
3.
典型复杂子网
给定掩码,给定
ip
。如果所给掩码不是
ip
地址的默认掩码,而是该掩码组成中除了
0
和
255
以外还有其他值,有
128
,
192
,
224
,
240
,
248
,
252
,
254
。
例:
192.168.40.23 255.255.255.248
网络号:
192.168.40.0
网络广播地址:
192.168.40.255
子网号:掩码中
255
对应的
ip
值不变,
0
对应的
ip
值写成
0
,掩码中其他值,对应的
IP
值(三步走)
第一步:
256-
其他值
=
差
第二步:差
�w( 0.1.2 .3.4………)=积
第三步:积≤其他值对应的IP值 按照“最近原则”得到积,所得结果是该IP地址所在子网的子网号
例192.168.40.16
255.255.255.248
256-248=8
0
�w8=0 1�w8=8 2�w8=16 3�w8=24
16=
?=积
192.168.40.2
子网广播地址
掩码中
255
对应的
ip
值不变,
0
对应的
ip
值写成
255
,掩码中“其他值”对应的
IP
值四步走
第一步:
256-
其他值
=
差
第二步:差
�w( 0.1.2 .3.4………)=积
第三步:积>其他值对应的IP值 按照“最近原则”得到积。
第四步:积-1=差
所得结果是该IP地址所在子网的子网广播地址
例:192.168.40.23 255.255.255.248
256-248=8
8
�w3=24
24-1=23
子网号:
192.168.40.23
子网广播地址:192.168.40.23
例1
192.18.50.21
255.255.255.248
248
有3个0
网络位:
24
主机位:
3
子网号:
32-24+3=5
例
2
172.16.42.3
255.255.240.0
240
有
4
个
0
加上掩码
0
有
8
个
0
共
12
所以主机位是
12
网络位:
16
子网位:
4
主机位:
12
还有就是
256-
特殊掩码
=
值
都用这个值
相加其他子网号,广播地址就出来了
例
202.199.132.0 255.255.255.224
256-224=32
子网号:
202.199.132.0 +32
子网广播地址:
202.199.132.31 +32
子网号:
202.199.132.32 +32
子网广播地址:
202.199.132.63 +32
子网号:
202.199.132.64 +32
子网广播地址:
202.199.132.95 +32
子网号:
202.199.132.96 +32
子网广播地址:
202.199.132.127 +32
子网号:
202.199.132.128 +32
子网广播地址:
202.199.132.159 +32
掩码的转换
128
:
10000000
192
:
11000000
224
:
11100000
240
:
11110000
248
:
11111000
252
:
11111100
254
:
11111110
例
子网个数
10
子网容量
199.41.10.X
请问符合此种规划的子网掩码是多少
网络位
子网位
主机位
24 x y
4 4
个
0
X+y=8
2x-2=10
2y-2=14
X=4
,
y=4
172.12.0.0
16 x y
X+y=16
2x-2
2y-2=458
Y=
(
9.10.11
.12
)
Y
取最小值,
x
取最大值
本文出自 “欢迎” 博客,转载请与作者联系!