关于网络IP地址的分类
一、IP地址的分类
众所周知,IP地址都是以点号.分为4段来表示。不同类的IP前几位的表示含义也不尽相同。
1.A类IP
【网络地址】
第一位表示网络地址,且第一个字节的第一位必须以0开头。依据此原则,第一位的范围应该是0000001~1111111(去掉全为0的情况),但由于1111111作为环回测试网络,所以去掉这2个值后,最终的范围为0000001~1111110.
换算成10进制后为1~126.
【主机地址】
后三位表示主机地址,且没有限制。所以范围分别为00000000~11111111,00000000~11111111,00000000~11111111。
综述,A类IP的第一个IP为1.0.0.0,最后一个IP为126.255.255.255.
A类IP范围就是:1.0.0.0~126.255.255.255
2.B类IP
【网络地址】
前两位表示网络地址,且第一个字节的前两位必须以10开头。依据此原则,第一位的范围为000000~111111。第二位无限制,范围为00000000~11111111.
换算成10进制后,最小取值为128.0,最大取值为191.255
【主机地址】
后两位表示主机地址,且没有限制。所以范围分别为00000000~11111111,,00000000~11111111。
综述,B类IP的第一个IP为128.0.0.0,最后一个IP为191.255.255.255.
B类IP范围就是:128.0.0.0~191.255.255.255
3.C类IP
【网络地址】
前三位表示网络地址,且第一个字节的前三位必须以110开头。依据此原则,第一位的范围为00000~11111。第二位和第三位无限制,范围均为00000000~11111111.
换算成10进制后,最小取值为192.0.0,最大取值为223.255.255
【主机地址】
后一位表示主机地址,且没有限制。所以范围分别为00000000~11111111
综述,C类IP的第一个IP为192.0.0.0,最后一个IP为223.255.255.255.
B类IP范围就是:192.0.0.0~191.223.255.255
二、子网掩码
子网掩码的作用就是:表示IP地址中多少位用来表示主机号。
A类IP的子网掩码为255.0.0.0
B类IP的子网掩码为255.255.0.0
C类IP的子网掩码为255.255.255.0
- A类IP的后三位表示主机地址,所以A类地址的容量为2^24-2=16777214个;
其中扣减的2为保留地址:二进制数里全为“0”和全为“1”的要保留。“0”作为网络号,“1”作为广播号。
- B类IP的后两位表示主机地址,所以B类地址的容量为2^16-2=65534个;同样,扣减2为保留地址。
- C类IP的后一位表示主机地址,所以C类地址的容量为2^8-2=254个; 同样,扣减2为保留地址。
三、举例
1.192.168.1.0/24
说明:表示采用子网掩码的前24位为有效位,子网掩码为255.255.255.0(11111111.11111111.11111111.00000000)
主机地址位数为32-24=8bit,那么主机地址的容量为2^8-2=254个;
所以主机地址的范围为192.168.1.1~192.168.1.254;
其中192.168.1.0为子网网络号,192.168.1.255为广播地址
2.192.168.1.0/25
说明:表示采用子网掩码的前25位为有效位,所以子网掩码为255.255.255.128(11111111.11111111.11111111.10000000)
主机地址位数为32-25=7bit,那么主机地址的容量为2^7-2=126个;
所以主机地址的范围为192.168.1.1~192.168.1.126;
其中192.168.1.0为子网网络号;192.168.1.127为广播地址;
关于网络IP地址的分类的更多相关文章
- IP地址的分类及各类IP的最大网络数、网络号范围和最大主机数
总结自谢希仁老师的<计算机网络>第五版 每一类网络地址都由两部分组成:网络号net-id+主机号host-id.IP地址的分类可以参看下图: 可以看到各个类别的区别,同时,所有的类别都是3 ...
- IP地址结构分类(包括主机号和网络好计算)
IP地址:互联网上的每个接口的唯一标识. 长度:32bit. 五类不同的互联网地址格式: 各类IP地址范围: 点分十进制:32位的地址通常写成四个十进制数,其中每个整数对应一个字节. 主机号和网络的计 ...
- 我家用的网络IP地址给定,MAC绑定,我买了个无线路由器,请问怎么设定能让我的电脑和手机都能上网
我家用的网络IP地址给定,MAC绑定,我买了个无线路由器,请问怎么设定能让我的电脑和手机都能上网 房东给的IP地址是:192.168.1.5 255.255.255.0 192.168.1.1 2 ...
- js获取本机的网络IP地址
JavaScript是一门脚本语言,是不能操作文件,读取本地信息的,所以想要获取IP,还需要借助后端技术.方法如下: //获取本机的网络ip地址 function jsonpCallback(res) ...
- netcore 获取本地网络IP地址
.net framework 下面可以用下面的代码获取到本地网络ip地址.netcore下面这个代码也依然可以用 System.Net.Dns.GetHostName() System.Net.Dns ...
- JAVA获取客户端请求的当前网络ip地址(附:Nginx反向代理后获取客户端请求的真实IP)
1. JAVA获取客户端请求的当前网络ip地址: /** * 获取客户端请求的当前网络ip * @param request * @return */ public static String get ...
- CentOS工作内容(三)配置网络IP地址
CentOS工作内容(三)配置网络IP地址 用到的快捷键 tab 自动补齐(有不知道的吗) ctrl+a 移动到当前行的开头(a ahead) ctrl+u 删除(剪切)此处至开始所有内容 vim 末 ...
- CentOS7配置网络ip地址
CentOS7配置网络ip地址 CentOS 7.x版本中没有ifcfg-eth0文件 只有ifcfg-ens33文件(为了符合日常习惯) (1)将文件ifcfg-ens33重命名为ifcfg-eth ...
- IP地址的分类
IPv4 地址的分类: 一,组成 1. 使用32位地址 2. 以点分十进制表示,如172.16.0.0,每一个数字对应于8个二进制的比特串,称为一个位组(octets).如某一台主机的IP地址 ...
随机推荐
- PHP 字符 正则表达式 +,*,?
1.“/”是定界符,“/”定界符之间的部分就是将要在目标对象中进行匹配的模式.同时为了正则更加灵活,引入了元字符,即“+”, “*”,以及 “?”. (1)“+”元字符规定其前导字符必须在目标对象中连 ...
- oracle GROUP BY rollup
1.ROW_NUMBER() OVER函数的基本用法用法 http://www.cnblogs.com/fxgachiever/archive/2010/09/15/1826792.html 2.De ...
- C++面试中的singleton类
引子 “请写一个Singleton.”面试官微笑着和我说. “这可真简单.”我心里想着,并在白板上写下了下面的Singleton实现: 1 class Singleton 2 { 3 public: ...
- 阻塞 io 非阻塞 io 学习笔记
阻塞 io 非阻塞 io 学习笔记
- mybatis实现使用原生的sql
1.相应的xml文件中 <select id="selectByCategories" resultType="map" parameterType=&q ...
- C# DataTable的詳細用法 (转)
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.DataTable简 ...
- Linux中配置系统参数
[root@localhost ~]# vim /etc/security/limits.conf root soft nofile 65535root hard nofile 65535* soft ...
- 洛谷 P1734 最大约数和
题目描述 选取和不超过S的若干个不同的正整数,使得所有数的约数(不含它本身)之和最大. 输入输出格式 输入格式: 输入一个正整数S. 输出格式: 输出最大的约数之和. 输入输出样例 输入样例#1: 1 ...
- Servlet和JSP之有关Servlet和JSP的梳理(一)
大二第一学期的时候有学JSP的课,但是因为在开学之前做过JSP的小项目,所以一个学期的课也没听,直到期末考试成绩出来了,才回想JSP的内容还有多少记得,没想到模模糊糊也记不起多少,赶紧回头学回来.接下 ...
- FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool <registering> (Datanode Uuid unassigned) service to controller/192.168.1.183:9000. Exiting. java.io.IOExcep
2018-01-09 09:47:38,297 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed ...