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

IP地址计算

时间:2019-05-21 12:57:53      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:统计   技术   连续   类别   顺序   主机数   img   子网掩码   进制   

A类网络:8位分配给网络地址,24位分配给主机地址。其范围是1.0.0.0-126.0.0.0,仅有126个网络可以用。因为网络地址保留了8位,所以第一位必须是0,主机数字可以有24位,所以每个网络可以有16777214个主机。

B类地址:16位分配给网络地址,16为分配给主机地址。一个B类地址可以用第1个8位组的头两位位10来识别。对应值为128-191,实际网络地址为14位,产生16384个网络,每个网络包含65534个主机。

C类地址:24位分配给网络地址,8位分配 给主机地址。前8位位组的头3位为110,对应值192-223,网络编号有21位可用,共有2097152个可能的网络。

D类地址:以1110开始,八位位组为224-239。

E类地址:第一个8位位组的前4位为1111,对应值为240-254。

子网掩码:A类网络的子网掩码为255.0.0.0      B类网络的子网掩码为255.255.0.0   C类网络的子网掩码为255.255.255.0

知道IP地址,计算子网掩码

方法一:利用子网数来计算:
1.首先,将子网数目从十进制数转化为二进制数;
2.接着,统计得到的二进制数的位数,设为N;
3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。

方法二:利用主机数来计算。
1.首先,将主机数目从十进制数转化为二进制数;
2.接着,如果主机数小于或等于254(注意:应去掉保留的两个IP地址),则统计由“1”中得到的二进制数的位数,设为N;如果主机数大于254,则 N>8,也就是说主机地址将超过8位;
3.最后,使用255.255.255.255将此类IP地址的主机地址位数全部置为1,然后按照“从后向前”的顺序将N位全部置为0,所得到的数值即为所求的子网掩码值。

知道ip地址和子网掩码后可以算出:
1. 网络地址
2. 广播地址
3. 地址范围
4. 本网有几台主机
下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。
1. 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址技术图片

2. IP地址和子网掩码进行与运算,结果是网络地址

技术图片
3. 将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。

技术图片
4. 地址范围就是含在本网段内的所有主机网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址
5. 主机的数量主机的数量=2二进制的主机位数-2

 

IP地址计算

标签:统计   技术   连续   类别   顺序   主机数   img   子网掩码   进制   

原文地址:https://www.cnblogs.com/jfiona/p/10899115.html

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