A类IP地址:1-126(127保留给回路)
B类IP地址:128-191
C类IP地址:192-223
D类IP地址:224-239
E类IP地址:保留
要计算某一个IP地址的子网掩码,可以分以下两种情况来分别考虑。
第一种情况:
无须划分成子网的IP地址。
一般来说,此时计算该IP地址的子网掩码非常地简单,可按照其定义就可写出。例如:某个IP地址为10.10.125.0,无须再分割子网,按照定义我们可以知道它是一个A类地址,其子网掩码应该是255.0.0.0;若IP地址是一个B类地址,则其子网掩码应该为255.255.0.0;如果它是C类地址,则其子网掩码为255.255.255.0。其它类推。
第二种情况:
要划分成子网的IP地址。
在求子网掩码之前必须先清楚要划分的子网数目,以及每个子网内的所需主机数目。
方法一:利用子网数来计算。
1.首先,将子网数目从十进制数转化为二进制数;
2.接着,统计由“1”得到的二进制数的位数,设为n;
3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机位的前n位全部置为1,这样即可得出该IP地址划分子网的子网掩码。
例如:需将B类IP地址172.10.0.0划分成28个子网:
1)28=11100;
2)此二进制的位数是5,则n=5;
3)此IP地址为B类地址,而B类地址的子网掩码是255.255.0.0,且B类地址的主机地址是后2位。于是将子网掩码255.255.0.0中的主机地址前5位全部置1,就可得到255.255.248.0,而这组数值就是划分成 28个子网的B类IP地址 172.10.0.0的子网掩码。
方法二:利用主机数来计算。
1.首先,将主机数目从十进制数转化为二进制数,统计二进制的位数,设为m;
2.如果主机数小于或等于254(去掉保留网络号和广播地址),即m<=8,则主机地址包含在最后的8位中;如果主机数大于254,即m>8,则主机地址将超过8位;
3.将此类IP地址的默认掩码主机地址位数全部置为1,然后按照“从后向前”的顺序将m位全部置为0,所得到的数值即为所求的子网掩码值。
例如:需将B类IP地址172.20.0.0划分成若干个子网,每个子网内有主机500台:
1)500=111110100,二进制的位数是9,则m=9;
2)m大于8,主机地址超过8位
3)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255。然后再从后向前将后9位置0,可得:11111111. 11111111.11111110.00000000即255.255.254.0。这组数值就是划分成主机为500台的B类IP地址172.20.0.0的子网掩码。
©著作权归作者所有:来自51CTO博客作者jiehui1982的原创作品,如需转载,请注明出处,否则将追究法律责任
0
收藏
推荐专栏更多
猜你喜欢
我的友情链接
我要放弃RedHat Linux了
Wireshark抓包工具使用教程以及常用抓包规则
自动化运维工具Ansible详细部署
解决电脑网络受限制或无连接造成无法上网的方法
CentOS 7 网络配置详解
自动化运维工具Ansible实战(五)Playbooks剧本使用
自动化运维工具SaltStack详细部署
Linux下网络流量实时监控工具大全
2017年Linux运维人员必会开源运维工具体系
Android网络编程之Http通信
Saltstack 自动化运维工具详细介绍
通过关键字获取漏洞平台最新漏洞信息
11月10日直播:EVE-NG模拟器入门和老司机心得分享,你来不来?
网工2.0 - 给你一次逆袭的机会
python-dnspod:批量添加域名、解析记录和修改解析记录等
H3C室外无线AP(WA4320X)胖瘦切换设置方法
网络运维 - 你与真相就差一层窗户纸
F5负载均衡上使用iRule 来选择SNAT pool
高校智能DNS解析技术总结分析
扫一扫,领取大礼包
转载于:https://blog.51cto.com/jiehui/55810
Ctrl+Enter 发布
发布
取消