已知IP地址,如何计算其⼦⽹掩码,默认⽹关地址,⽹络地址
等。
#在线掩码计算器:
⾸先要铺垫⼀些基础知识,整个互联⽹就是⼀个单⼀的、抽象的⽹络。
IP地址就是给互联⽹上的每⼀台主机(或路由器)的每⼀个接⼝分配⼀个在全世界范围内是唯⼀的 32 位的标识符。
注意,每个IP地址都是独⼀⽆⼆的,就像⼈的⾝份证号码⼀样。
⽽IP地址⼜分为A类、B类、C类、D类和E类地址,其中我们常⽤的是A、B、C三类,它们是单播地址(⼀对⼀通信),
每⼀类地址都由两个固定长度的字段组成,其中第⼀个字段是⽹络号,它标志主机(或路由器)所连接到的⽹络。
第⼆个字段是主机号,它标志该主机(或路由器)。
对主机或路由器来说,IP地址都是32位的⼆进制代码。
为了提⾼可读性,我们常常把32位的IP地址每个8位插⼊⼀个空格(但在机器中没有这样的空格,这样只是为了⼈们⽅便记忆),
这样⼀个32位的IP地址就被分成了四个⼤段,每⼀段由8位为进制数表⽰,为了⽅便记忆(⼆进制数不好记),
我们把这四段⼆进制分别转换成⼗进制数,并⽤点隔开,称其为点分⼗进制记法,举个例⼦
(注:
2^0=1
2^1=2
2^2=4
2^3=8
2^4=16
在线二进制转换2^5=32
2^6=64
2^7=128)
那么我们要解决的第⼀个问题就是,已知⼀个IP地址,如何区分它是A类地址还是B类或者C类地址呢?
A类地址:
1.0.0.0 到126.0.0.0
0.0.0.0 和127.0.0.0保留
B 类地址:
128.1.0.0到191.254.0.0
128.0.0.0和191.255.0.0保留
C 类地址:
192.0.1.0 到223.255.254.0
192.0.0.0和223.255.255.0保留
D 类地址:
224.0.0.0到239.255.255.255⽤于多点⼴播
E 类地址:
240.0.0.0到255.255.255.254保留
255.255.255.255⽤于⼴播
地址分类是根据前8位⼆进制数转换成⼗进制后的范围划分的,因此我们只需看前⼋位就能判断了,举个例⼦,试判断以下IP地址的⽹络类别:
(1)128.36.199.3 …B类
(2)21.12.240.17 …A类
(3)200.3.6.2 …C类
学过计算机⽹络的同学注意了,如果告诉你⼀个带⽹络前缀的IP地址,那么你应该可以根据它推算出该地址的⼦⽹掩码,
默认⽹关地址,默认⼴播地址,⽹络地址,受限⼴播地址,本机⽹络地址,以及如何平均划分⼦⽹空间。
举个例⼦,已知分配给创新实验室的地址块中的⼀个地址为193.6.7.0/24,请回答下列问题:
(1)该⽹络的⽹络前缀是多少?
答案:24
解析:193.6.7.0/24 加粗部分就是⽹络前缀
(2)该⽹络的⼦⽹掩码是多少?
答案:255.255.255.0
解析:⼦⽹掩码是根据⽹络前缀推算的,255.255.255.0转换成⼆进制表⽰为11111111.11111111.11111111.00000000,
⽹络前缀代表的是该地址的⽹络位,前⾯说到⼀个IP地址是由32位⼆进制数表⽰的,⽹络前缀为24就表⽰从左往右数前24位为该⽹络的⽹络位,
剩下的后8位为该⽹络的主机位。⽽⼦⽹掩码就是⽹络位全为1,主机位全为0,⽐如说如果本题中给出的⽹络前缀变成26,
意思就是该⽹络的⼦⽹掩码为11111111.11111111.11111111.11000000,换算成⼗进制数就是255.255.255.192
(3)该⽹络的默认⽹关地址为多少?
答案:193.6.7.254/24
解析:默认⽹关地址是主机位除最后⼀位全置1后得到的,根据⽹络前缀24可知前24位为⽹络位,后8位为主机位
,因此该⽹络的默认⽹关地址就是IP地址193.6.7.11111110(加粗的部分为主机位),
换算成⼗进制数即193.6.7.254/24(注意,但凡是跟IP地址格式⼀样的都要加⽹络前缀,跟⼦⽹掩码格式⼀样的就不⽤加),
假如本题的⽹络前缀变成26,那么主机位就变成32-26=6位了,即默认⽹关地址为193.6.7.00 111110 =》193.6.7.62/26
(4)该⽹络的默认⼴播地址是多少?
答案:193.6.7.255/24
解析:默认⼴播地址和默认⽹关地址可以⼀起记,因为默认⼴播地址就是主机位全为1,
假如本题的⽹络前缀变成26,默认⼴播地址为193.6.7.00 111111 =》193.6.7.63/26
(5)该⽹络的⽹络地址是多少?
答案:193.6.7.0/24
解析:⽹络地址是IP地址与⼦⽹掩码转换成⼆进制数再相与运算得来的结果,
与运算的规则:1&1 = 1; 1&0 = 0; 0&1 = 0; 0&0 = 0,也就是说只有两者都为1时结果才为1。
(6)该⽹络的受限⼴播地址为多少?
#答案:255.255.255.255
#解析:所有⽹络的受限⼴播地址都是4个255
(7)本主计所在的本机⽹络地址为多少?
#答案:0.0.0.0
#解析:所有本机⽹络地址都是4个0
(8)如果将该⽹络平均划分为4个⼦⽹,请计算出这4个⼦⽹的地址空间
#答案:
193.6.7.0/26~193.6.7.63/26
193.6.7.64/26~193.6.7.127/26
193.6.7.128/26~193.6.7.191/26
193.6.7.192/26~193.6.7.255/26
#解析:
不管平均划分成⼏个⼦⽹,计算得到相应的节点之后便能划分出⼦⽹的地址空间,需要注意的是,每两个节点之间都是等间隔的,
也就是说最后⼀段不⼀定是到255,⽽是根据间隔⼤⼩推算的,⽐如本题的⽹络前缀如果换成25,则答案变为:
193.6.7.0/27~193.6.7.31/27
193.6.7.32/27~193.6.7.63/27
193.6.7.64/27~193.6.7.95/27
193.6.7.96/27~193.6.7.127/27
(9)这四个⼦⽹的有效地址空间是什么?
#答案:
193.6.7.1/26~193.6.7.62/26
193.6.7.65/26~193.6.7.126/26
193.6.7.129/26~193.6.7.190/26
193.6.7.193/26~193.6.7.254/26
解析:有效地址空间就是去掉主机位全为0和主机位全为1的地址,
第⼀段中,193.6.7.00 000000和193.6.7.193.6.7.00 111111,因此去掉这两个地址。
以此类推,后⾯三段中都去掉全0和全1的地址(左加右减)。
基本上会算这些应该就能触类旁通了,如果你是通信⼯程或者计算机学院的学⽣,
⽼年⼈给你的忠告就是,加油,路漫漫其修远兮。。。。。。(以后的坑还多着呢)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论