什么是A类、B类、C类地址?

IP地址有三种基本类型,由网络号的第一组数字来表示。

A类地址的第一组数字为1~126。注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。

B类地址的第一组数字为128~191。

C类地址的第一组数字为192~223。

例如:我校的网络号是202.206.64--79 , 它的第一组数字为202,因此202.206.64.34是C类地址。而159.266.1.1则是B类地址。

目前IP地址资源较紧张,向INTERNET亚太中心能申请到的大多是C类地址。

私有地址
上面提到IP地址在全世界范围内唯一,看到这句话你可能有这样的疑问,像192.168.0.1这样的地址在许多地方都能看到,并不唯一,这是为 何?Internet管理委员会规定如下地址段为私有地址,私有地址可以自己组网时用,但不能在Internet网上用,Internet网没有这些地址 的路由,有这些地址的计算机要上网必须转换成为合法的IP地址,也称为公网地址,这就像有很到的世界公园,每个公园内都可命名相同的大街,如香榭丽舍大 街,但对外我们只能看到公园的地址和真正的香榭丽舍大街。下面是A、B、C类网络中的私有地址段。你自己组网时就可以用这些地址了。

10.0.0.0~10.255.255.255

172.16.0.0~172.131.255.255

192.168.0.0~192.168.255.255

2)回送地址

A类网络地址127是一个保留地址,用于网络软件测试以及本地机进程间通信,叫做回送地址(loopback address)。无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。含网络号127的分组不能出现在任何网络上。

小技巧:

Ping 127.0.0.1,如果反馈信息失败,说明IP协议栈有错,必须重新安装TCP/IP协议。如果成功,ping本机IP地址,如果反馈信息失败,说明你的网卡不能和IP协议栈进行通信。
如果网卡没接网线,用本机的一些服务如Sql Server、IIS等就可以用127.0.0.1这个地址。

3)广播地址

TCP/IP规定,主机号全为"1"的网络地址用于广播之用,叫做广播地址。所谓广播,指同时向同一子网所有主机发送报文。

4)网络地址

TCP/IP协议规定,各位全为"0"的网络号被解释成"本"网络。由上可以看出:一、含网络号127的分组不能出现在任何网络上;二、主机和网关不能为该地址广播任何寻径信息。由以上规定可以看出,主机号全"0"全"1"
的地址在TCP/IP协议中有特殊含义,一般不能用作一台主机的有效地址。

3、子网掩码

从上面的例子可以看出,子网掩码的作用就是和IP地址与运算后得出网络地址,子网掩码也是32bit,并且是一串1后跟随一串0组成,其中1表示在IP地址中的网络号对应的位数,而0表示在IP地址中主机对应的位数。

1)标准子网掩码

A类网络(1 - 126) 缺省子网掩码:255·0·0·0

255·0·0·0 换算成二进制为 11111111·00000000·00000000·00000000

可以清楚地看出前8位是网络地址,后24位是主机地址,也就是说,如果用的是标准子网掩码,看第一段地址即可看出是不是同一网络的。如 21.0.0.0.1和21.240.230.1,第一段为21属于A类,如果用的是默认的子网掩码,那这两个地址就是一个网段的。

B类网络(128 - 191) 缺省子网掩码:255·255·0·0

C类网络(192 - 223) 缺省子网掩码:255·255·255·0

B类、C类分析同上。

2) 特殊的子网掩码

标准子网掩码出现的都是255和0的组合,在实际的应用中还有下面的子网掩码

255·128·0·0

255·192·0·0

。。。。。。

255·255·192·0

255·255·240·0

。。。。。。

255·255·255·248

255·255·255·252

A 10.0.0.0-10.255.255.255
B 172.16.0.0-172.31.255.255
C 192.168.0.0-192.168.255.255

A类网络缺省子网掩码:255.0.0.0

B类网络缺省子网掩码:255.255.0.0

C类网络缺省子网掩码:255.255.255.0

这些子网掩码又是什么意思呢?这些子网掩码的出现是为了把一个网络划分成多个网络。

还记得上面的例子吗?如下所示:192·168·0·1和192·168·0·200如果是默认掩码255.255.255.0两个地址就是一个网络的,如果掩码变为255.255.255.192这样各地址就不属于一个网络了

https://www.cnblogs.com/li-hao/archive/2012/04/06/2434563.html

什么是A类、B类、C类地址?相关推荐

  1. C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)

    1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...

  2. Python Qt GUI设计:QCalendar日历类和QDateTimeEdit时间类(基础篇—20)

    目录 1.QCalendar日历类 2.QDateTimeEdit时间类 1.QCalendar日历类 QCalendar是一个日历控件,它提供了一个基于月份的视图,允许用户通过鼠标或键盘选择日期,默 ...

  3. Python Qt GUI设计:QTimer计时器类、QThread多线程类和事件处理类(基础篇—8)

    目录 1.QTimer计时器类 2.QThread多线程类 3.事件处理类 一般情况下,应用程序都是单线程运行的,但是对于GUI程序来说,单线程有时候满足不了需求.例如,如果需要执行一个特别耗时的操作 ...

  4. Python源码学习:Python类机制分析-用户自定义类

    Python源码分析 本文环境python2.5系列 参考书籍<<Python源码剖析>> 上一文,分析了Python在启动初始化时,对内置类的一个基本的初始化流程,本文就简析 ...

  5. java 嵌套类 继承_Java嵌套类 - 爱吃苹果的搬运工的个人空间 - OSCHINA - 中文开源技术交流社区...

    在Java中可以创建几种不同类型的嵌套类: 静态嵌套类: 静态内部类可以独立于外部类被实例化,无法访问外部类中的非静态属性和方法,只能外部类的实例来访问外部类的非静态变量 public class O ...

  6. python的类和对象_Python类与对象实验

    一.任务描述 本实验任务主要对Python类与对象进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python类与对象的关系,并对Python类与对象的基本操作进行整理并填写工作任务报告. 二. ...

  7. 时间序列分析工具:Prophet、statsmodels、DeepAR、Xgboost类模型、RNN类模型

    时间序列分析工具:Prophet.statsmodels.DeepAR.Xgboost类模型.RNN类模型 目录 时间序列分析工具:Prophet.statsmodels.DeepAR.Xgboost ...

  8. c++ 实现一个object类_说说Object类下面有几种方法呢?

    欢迎关注头条号:Java小野猫 今天说一道基础题型,不过很多人会忽略或者至少说不完整,但是面试时被问到的几率还是很大的. 面试题 Object有几种方法呢? Java语言是一种单继承结构语言,Java ...

  9. python元类编程_python元类编程

    什么叫元类?   年轻人先不要在意这些细节.我们一步一步的来! 001. oop的世界里有一句话 "万物皆对象" classPerson(object): name=Noneif ...

  10. Java File类总结和FileUtils类

    Java File类总结和FileUtils类 文件存在和类型判断 创建出File类的对象并不代表该路径下有此文件或目录. 用public boolean exists()可以判断文件是否存在. Fi ...

最新文章

  1. hashmap put过程_阿里十年技术大咖,教你如何分析1.7中HashMap死循环
  2. java 数值变量_Java 中数值变量赋值问题
  3. Swagger与Springboot集成restful进行接口测试
  4. navicat打开表提示不存在_真相 | 专家提示:“真空轮胎”真的不存在!别再提了...
  5. js递归性能影响及解决方案
  6. 【汇编优化】之arm32汇编优化
  7. 关于mac下连接mysql和mysql workbench连接mysql的异常
  8. IndexedDb、Web Sql、localStorage以及localForage使用
  9. 在线 pdf转word
  10. JAVA中解析XML和书写XML
  11. 计算几何问题汇总--圆与矩形
  12. com调用excel后,进程未关闭解决方案
  13. kylin build过程详解
  14. 之前的账号不见了,@21cn.com的。哪里可以找的回来?
  15. 计算机的许可服务在哪里打开,Win10服务在哪里,怎么打开Win10服务列表?
  16. 已解决-Parallels Desktop 16 网络初始化失败:您的虚拟机将继续正常运作,但将无法连接网络
  17. 一台服务器部署多个版本的MySQL,不会冲突吗?如何管理?
  18. 邵雍·《渔樵问对》译文和原文
  19. 计算机维修活动新闻稿,设备检修新闻稿_检修新闻稿
  20. python字节流转化为字符串报错_python3.x,_关于Python3字符串转换为字节流的问题,python3.x - phpStudy...

热门文章

  1. PTA 天梯赛L1-035 情人节 (15 分) C语言AC题解【仅供学习交流】
  2. 学习NLP的第14天——语言模型的训练与预测
  3. phonegap3.4.0如何安装
  4. 宽带,梦想走向现实? (转)
  5. 2022-2028年全球与中国无线调制解调器芯片行业深度分析
  6. Sharding动态按月分表
  7. 随州一中高考2021成绩查询,随州高中成绩排名2021,随州中考分数线排行榜
  8. Springboot+ElasticSearch 项目实战(三)
  9. 当ChatGPT有了声音
  10. a fatal error java sigsegv_在Linux中Java运行时环境中的致命SIGSEGV错误