IP地址的ABCDE类划分[通俗易懂]

IP地址的ABCDE类划分[通俗易懂]1、0-—127。A类网络号码范围是0.0.0.0—127.0.0.0,用于128个网络。但网络不能近由0组成且127.0.0.0保留用于回路。剩下的126个网络,1到126,共有16777214个可能的主机地址(16777216减2)A类网络—主机——主机—主机0-1271270002、128—191。B

大家好,又见面了,我是你们的朋友全栈君。

1、  0-—127。A类网络号码范围是0.0.0.0---127.0.0.0,用于128个网络。但网
络不能近由0组成且127.0.0.0保留用于回路。剩下的126个网络,1到126,共
有16777214个可能的主机地址(16777216减2)
   A类     网络 —主机——主机—主机
   0-127   127    0        0       0 
2、  128—191。B类,网络号码范围是128.0.0.0--191.254.0.0 用于162
56个网络。共有65534个可能的主机地址
   B类     网络---网络----主机--主机
 128—191  128     123      0     0    
3、  192--223。C类,网络号码范围是192.0.0.0--223.254.254.0,用于
2064512个网络。共有254个可能的主机地址  
    C类    网络---网络----网络---主机.
  192--223  192    0       0       0
   所有的网络空间计算都必须“减2”,这是因为要扣除两个保留地址:“0”给
这个网络255给广播。地址1-254分配给主机,第一个八位组号码224-254保留给在
这儿未讨论的特殊类(组播和调查)。
   通过上述讨论,可以知道只有很少数非常大的组织才能拥有A类地址,实际上
只有126个这样的组织,我们中大多数用的是B类和C类ip地址与internet相连。
  注意:
       不要忘记网络的严格定义是一个lan段,一个单独,共享的访问介质。ip
寻址语境中网络一词的意义也如此。网络(或者lan段)也标识为网络接口(或简
称接口),因为一个网络只可以与一个路由器的接口连接。例如,福特汔车公司
的内联网络可能被子其雇员称为一个网络,但是福特的网络管理者必须为连接到
公司路由器接口上的成千上万的各个网络(lan段)分配惟一的ip地址。
ip地址是TCP/ip网络中用来唯一标识每台主机或设备的地址,ip地址由32位(共四个八位组)的二进制组成,ip地址分为两部分,左边网络编号部分用来标识主机所在的网络;右边部分用来标识主机本身。连接到同一网络的主机必须拥有相同的网络编号。

通过ip地址的引导位(最高位)来区分不同类别的ip地址:

注:n为网络编号位,h为主机编号位

A类地址:0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
A类地址具有7位网络编号,因此可定义125个A类网络{27-2(网络编号不能是全0或全1)-1(127为环回地址)}每个网络可以拥有的主机数为16777214{224-2(主机位不能是全0或全1)}
十进制表示范围:1.0.0.1-126.255.255.254

B类地址:10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
B类地址具有14位网络编号,因此可定义16382个B类网络{214-2}
每个网络可以拥有的主机数为65534{216-2}
十进制表示范围:128.0.0.1-191.255.255.254

C类地址:110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh
C类地址具有21位网络编号,因此可定义2097152个C类地址{221-2}
每个网络可以拥有的主机数为254{28-2}
十进制表示范围:192.0.0.1-223.255.255.254

D类地址:1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
D类地址用于组播,前面4位1110引导,后面28位为组播地址id。
十进制表示范围:224.0.0.0-239.255.255.255

E类地址:总是以1111四位引导
E类地址用于研究用
十进制表示范围:240-

ip地址由InterNIC(因特网信息中心)统一分配,以保证ip地址的唯一性,但有一类ip地址是不用申请可直接用于企业内部网的,这就是private Address,private Address不会被internet上的任何路由器转发,欲接入internet必须要通过nat/PAT转换,以公有ip的形式接入。
这些私为地址为:
        10.0.0.0-10.255.255.255(一个A类地址)
        172.16.0.0-172.31.255.255(16个B类地址)
        192.168.0.0-192.168.255.255(256个C类地址)

 应用:特殊用途的ip地址介绍篇   

一、0.0.0.0 
    严格说来,0.0.0.0已经不是一个真正意义上的ip地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。

    二、255.255.255.255

    限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。如果翻译成人类的语言,应该是这样:“这个房间里的所有人都注意了!”这个地址不能被路由器转发。

    三、127.0.0.1

    本机地址,主要用于测试。用汉语表示,就是“我自己”。在Windows系统中,这个地址有一个别名“Localhost”。寻址这样一个地址,是不能把它发到网络接口的。除非出错,否则在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。

    四、224.0.0.1

    组播地址,注意它和广播的区别。从224.0.0.0到239.255.255.255都是这样的地址。224.0.0.1特指所有主机,224.0.0.2特指所有路由器。这样的地址多用于一些特定的程序以及多媒体程序。如果你的主机开启了IRDP(internet路由发现,使用组播功能)功能,那么你的主机路由表中应该有这样一条路由。

    五、169.254.x.x

    如果你的主机使用了dhcp功能自动获得一个IP地址,那么当你的dhcp服务器发生故障,或响应时间太长而超出了一个系统规定的时间,Wingdows系统会为你分配这样一个地址。如果你发现你的主机IP地址是一个诸如此类的地址,很不幸,十有八九是你的网络不能正常运行了。

    六、10.x.x.x、172.16。x。x~172.31。x。x、192.168。x。x

    私有地址,这些地址被大量用于企业内部网络中。一些宽带路由器,也往往使用192.168.1.1作为缺省地址。私有网络由于不与外部互连,因而可能使用随意的IP地址。保留这样的地址供其使用是为了避免以后接入公网时引起地址混乱。使用私有地址的私有网络在接入Internet时,要使用地址翻译(nat),将私有地址翻译成公用合法地址。在Internet上,这类地址是不能出现的。

    对一台网络上的主机来说,它可以正常接收的合法目的网络地址有三种:本机的IP地址、广播地址以及组播地址。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/144834.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm激活码2021年2月【2021免费激活】[通俗易懂]

    (pycharm激活码2021年2月)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html83…

  • java heap space 什么意思_Java heap space 解决方法(转)

    java heap space 什么意思_Java heap space 解决方法(转)因为程序要从数据读取近10W行记录处理,当读到9W的时候就出现java.lang.OutOfMemoryError:Javaheapspace这样的错误。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种解决方法:1、设置环境变量setJAVA_OPTS=-Xms32m-Xmx512m可以根据自己机器的内存进行更改,但本人测试这种方法并没有解决问题。可能是还有…

  • BPC编码公开了_bic代码查询

    BPC编码公开了_bic代码查询今天网上闲逛时在某个角落发现它了。。对比了一下。发现以前网友猜测的BPC编码格式,部分位有错,基本上还是和该文件吻合的,部分网友未解开的校验位,该文件也详细描述到了。我对比了论坛老帖子里记录的帧信息,确认此文件是正确的(原文件名:QQ截图未命名.gif)                  现在看来,BPC的编码是完全没有加密,并没有

    2022年10月29日
  • PHP中header头设置Cookie与内置setCookie的区别

    PHP中header头设置Cookie与内置setCookie的区别

    2021年10月26日
  • 常见电容器图片_电容分类图片-各种电容器图片[通俗易懂]

    常见电容器图片_电容分类图片-各种电容器图片[通俗易懂]《电容分类图片-各种电容器图片》由会员分享,可在线阅读,更多相关《电容分类图片-各种电容器图片(7页珍藏版)》请在人人文库网上搜索。1、电容分类图片-各种电容器图片第1幅图1胆电容。图2灯具电容器。图3MKPH电容。图4MET电容。图5,10PEI电容,图6,胆贴片电容。图7MPE电容。图8贴片电容。图11轴向电解电容器。图12MPP电容第2幅图1PPN电容。图2PET电容…

  • Bozz Nuster_Collectivum XXVIII

    Bozz Nuster_Collectivum XXVIII这篇文章主要讲的是在Libprotobuf-mutator与LibFuzzer联合使用的基础上,加上custommutator功能。首先需要明确的是为什么要这么做,那么假设b字段只有为”FUZZ”或”PWN”两个字符的时候才能进入下一个程序分支的情况,当然LibFuzzer也可以在代码覆盖率的加持下进入下一个程序分支,但如果你通过逆向的方式已经知道了这个关键点,难道还需要等LibFuzzer跑出这两个字符串吗?

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号