首页 > 运维 > 安全 > 正文

如何进行ip地址的分类以及划分子网

PHPz
发布: 2023-05-17 19:01:32
转载
2686人浏览过

ip是32位无符号整数, 它的范围为0.0.0.0 - 255.255.255.255 具体来说,一个ip是由网络号+主机号两部分组成,网络号相同,那么就说明在一个网段内,可以用mac数据帧直接通信
给定一个网络号
主机号全为0的ip代表网络地址
主机号全为1的ip代表广播地址
ip地址的表示:
xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
|--net--|---------host------------|
a类地址网络号的开头是0,b类地址网络号的开头是10,c类地址网络号的开头是110

  a类地址的表示范围为:0.0.0.0~126.255.255.255,默认网络掩码为:255.0.0.0;a类地址分配给规模特别大的网络使用。a类网络用第一组数字表示网络本身的地址,后面三组数字作为连接于网络上的主机的地址。分配给具有大量主机(直接个人用户)而局域网络个数较少的大型网络。例如ibm公司的网络。

  b类地址的表示范围为:128.0.0.0~191.255.255.255,默认网络掩码为:255.255.0.0;b类地址分配给一般的中型网络。b类网络用第一、二组数字表示网络的地址,后面两组数字代表网络上的主机地址。

  c类地址的表示范围为:192.0.0.0~223.255.255.255,默认网络掩码为:255.255.255.0;c类地址分配给小型网络,如一般的局域网和校园网,它可连接的主机数量是最少的,采用把所属的用户分为若干的网段进行管理。c类网络用前三组数字表示网络的地址,最后一组数字作为网络上的主机地址。

  实际上,还存在着d类地址和e类地址。但这两类地址用途比较特殊,在这里只是简单介绍一下:d类地址称为广播地址,供特殊协议向选定的节点发送信息时用。e类地址保留给将来使用。

netmark的定义非常简单,netmask 也是 32 位,在数值上,位于 net-id 的为 1 而 host-id 为 0

例如一个常见的c类ip地址

    net-id=24位,host-id=8位,拥有2**8-2=254个ip

一个传统的c类网络,比如 192.168.10.0,它的netmark是必然是255.255.255.0 如果在把这个网络分成2个子网络,很简单,设定net-id使用25位,host-id就只有7位了那么这个时候的 netmark= 255.255.255.1 0000000 = 255.255.255.128,这次划分得到的两个子网分别是
    129.168.10.0/25
    192.168.10.128/25
很显然,/25就是标示 这个ip中net-id 占用的位数(这2个ip的host-id全部为0,所以这两个ip代表的是其所在的子网络)

这种表示方法很好计算子网络的规模,例如

    192.168.0.0/27 表示2的5(32-27=5)次方-2(每个网段的第一个和最后一个地址都被特殊用途占用)=62个ip
    192.168.0.0/28,表示2的4(32-28=4)次方-2=30个ip

所以 192.168.1.1/24 标示的是一个子网络192.168.1.0(拥有254个ip地址: 从192.168.1.1到192.168.1.254)

PHP高级开发技巧与范例
PHP高级开发技巧与范例

PHP是一种功能强大的网络程序设计语言,而且易学易用,移植性和可扩展性也都非常优秀,本书将为读者详细介绍PHP编程。 全书分为预备篇、开始篇和加速篇三大部分,共9章。预备篇主要介绍一些学习PHP语言的预备知识以及PHP运行平台的架设;开始篇则较为详细地向读者介绍PKP语言的基本语法和常用函数,以及用PHP如何对MySQL数据库进行操作;加速篇则通过对典型实例的介绍来使读者全面掌握PHP。 本书

PHP高级开发技巧与范例 472
查看详情 PHP高级开发技巧与范例

以上就是如何进行ip地址的分类以及划分子网的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:亿速云网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号