IP地址由32位组成,分为四段,由网络号和主机号组成。又分为A B C D E五类地址,其中A B C类地址用于分给全球的网络用户,D E类为特殊地址。

1、A类地址 1.0.0.0到126.255.255.255

只有第一段为网络号,剩下三段为主机号。用二进制表示则有8位即一个字节为网络号,24位即三个字节是主机号。因此A类地址的网络地址较少,但是可以容纳的主机最多,数量为2的24次方减2等于16777214台主机,(减2是因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)等于网络地址的最高位必须是“0”,则用二进制表示地址范围是:00000001 00000000 00000000 00000000——01111110 11111111 11111111 11111111,即为1.0.0.0到126.255.255.255。子网掩码是255.0.0.0

(A与B类之间的网络地址为127.0.0.0到127.255.255.255。其中127.0.0.0为保留地址,127.0.0.1到127.255.255.254为特殊地址,其为本地的回环(loopback)地址,本地回环地址,不属于任何一个有类别地址类。它代表设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口。在windows操作系统中也有相似的定义,所以通常在不安装网卡前就可以ping通这个本地回环地址。一般都会用来检查本地网络协议、基本数据接口等是否正常的。本地回环地址主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1(通常都用127.0.0.1)说 明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的 IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1 同样也可以运行。)

127.255.255.255为广播地址

2.B类地址 128.0.0.0到191.255.255.255

前两段为网络号,剩下两段为主机号。其可容纳主机为2的16次方减2等于65534台。其地址的最高位必须是“10”.则二进制表示为:10000000 00000000 00000000 00000000——10111111 11111111 11111111 11111111,即为128.0.0.0到191.255.255.255。最后一个是广播地址。子网掩码是255.255.0.0。

3、C类地址 192.0.0.0到223.255.255.255

前三段为网络号,剩下一段为主机号。可容纳主机为256-2=254台。C类地址的网络地址较多,适用于小规模的局域网。其网络地址的最高位必须是“110”,二进制表示为:11000000 00000000 00000000 00000000——11011111 11111111 11111111 11111111,即为192.0.0.0到223.255.255.255。最后一个地址是广播地址。子网掩码是255.255.255.0

4.D类地址  224.0.0.0到239.255.255.255

D类IP地址在历史上叫多播地址(multicast address),即组播地址。在以太网中,多播地址命名了一组应该在这个网络应用中接收到一个分组站点。多播地址的最高位必须是“1110”,二进制表示为:11100000 00000000 00000000 00000000 ——11101111 11111111 11111111 11111111,即为224.0.0.0到239.255.255.255

5、子网掩码

子网掩码不能单独存在,是与IP地址结合在一起使用的。

组成规则:由0和1组成,掩码是通过二进制的与来掩码,掩的是主机的地址,而不改变网络的地址。因此左边的网络号都为1,右边的主机号段都为0.则拿A类地址来说,它只有第一段为网络地址,则其子网掩码只有前八位是1,其余24位均为0,即:255.0.0.0。同理B类地址:255.255.0.0    C类地址:255.255.255.0

A、B、C类地址及子网掩码学习笔记相关推荐

  1. 计算机网络中的c类地址,计算机网络中C类地址的子网掩码是哪个

    计算机网络中C类地址的子网掩码是哪个 发布时间:2021-05-31 14:12:45 来源:亿速云 阅读:65 作者:小新 这篇文章给大家分享的是有关计算机网络中C类地址的子网掩码是哪个的内容.小编 ...

  2. python面向对象编程中方法和属性_Python面向对象编程中关于类和方法的学习笔记...

    Python面向对象编程中关于类和方法的学习笔记 类与类方法是面向对象的编程语言中必不可少的特性,本文总结了Python面向对象编程中关于类和方法的学习笔记,需要的朋友可以参考下 类和实例 pytho ...

  3. cma linux 起始地址,CMA模块学习笔记

    CMA模块学习笔记 作者:linuxer 发布于:2017-6-28 18:29 分类:内存管理 前言 本文是近期学习CMA模块的一个学习笔记,方便日后遗忘的时候,回来查询以便迅速恢复上下文. 学习的 ...

  4. 请尝试写一个验证Email地址的正则表达式。版本一应该可以验证出类似的Email —— python学习笔记

    Python正则表达式的练习 1.1 请尝试写一个验证Email地址的正则表达式.版本一应该可以验证出类似的Email someone@gmail.com bill.gates@microsoft.c ...

  5. IP地址转化(学习笔记)

    1.什么是ip地址 IP地址是一种Internet上的主机编址方式,也称为网际协议地址.  IP地址是任意一台主机在网络中的唯一标识 2. IP地址的分类 1.ipv4,占32位           ...

  6. IPy-IPv4和IPv6地址处理模块学习笔记

    在日常网络规划中,会有很多关于IP地址的分配规划问题,如果是手动分配,在量很大的情况下,容易出错.而利用IPy这个python模块,可以很容易实现对iP地址的分配等操作. 以下是对IPy模块学习的一个 ...

  7. class unity 定义类_【Unity学习笔记】C#基础-类(Classes)

    1. 行为类 类(class)是物体导向程序(objected oriented programming,OOP)的关键组成部分. functionality>classes>fields ...

  8. Opencv中Mat类详细解读(学习笔记)

    基于windows10.vs2015.OpenCv4.1.0. 目录 1.Mat类简介 2.Mat类的构造与赋值 2.1.Mat类的构造 2.2.Mat类的赋值 3.Mat类支持的运算 3.1Mat类 ...

  9. 基类成员的public访问权限在派生类中变为_C++ 派生类的构造函数(学习笔记:第7章 06)...

    派生类的构造函数[1] 默认情况 基类的构造函数不被继承; 派生类需要定义自己的构造函数. C++11规定 可用using语句继承基类构造函数. 但是只能初始化从基类继承的成员. 派生类新增成员可以通 ...

  10. python引用类 魔法方法_Python 学习笔记 -- 类的魔法方法

    常用魔法方法 含义 __new__(cls[,...]) 1.__new__在对象被实例化时调用 2.第一个参数是类本身,其他参数传入__init__中 3.__new__如果没有返回值,则不会调用_ ...

最新文章

  1. K - 迷宫问题 POJ - 3984
  2. python空字典对象相当于false吗_python怎么判断某一对象是否为字典
  3. Google谷歌首席科学家:神经网络的奇妙特性与应用
  4. 杭电2062java实现
  5. 新站优化最应该考虑哪些方面
  6. redis可以存多少条数据_最新数据!在武汉14区排名多少可以上高中?精准定位...
  7. 你未必知道的49个CSS知识点
  8. 前端学习(2933):vue中的循环语句
  9. 我们自研的那些Devops工具
  10. C++和MFC的常用总结
  11. 分形理论与波动理论研究
  12. linux打包解压包(tar.gz )
  13. 【HNOI 2018】寻宝游戏
  14. Tableau实战 Tableau官网各版块访问情况(三)页面停留访问人数交叉分析
  15. java递归获取所有的子级节点
  16. java及vue实现获取电脑打印机及打印功能
  17. 全网通工业级3G/4G无线路由器
  18. 懒人福音,分享4个实用的Python自动化脚本
  19. 毕设中自己遇到的那些问题
  20. Java实现 LeetCode 127 单词接龙

热门文章

  1. extjs初学者教程
  2. 如何复制百度文库内容?
  3. replace vfp_vfp8.0中,用REPLACE命令怎样输 – 手机爱问
  4. linux操作系统原理【3】
  5. MongoDB University课程M103 Basic Cluster Administration 学习笔记
  6. clientHeight、offsetHeight、scrollHeight、scrollTop的区别以及上拉加载的实现
  7. spring boot设置http https端口
  8. 代谢组学常见数据库列表和简介
  9. java 微博 api_Java使用新浪微博API开发微博应用的基本方法
  10. GNS3(1.下载与安装)