zoukankan      html  css  js  c++  java
  • IP 地址基本知识

    该篇随笔编写目的为加深对ip地址分类及各类范围的印象,特别是对于一些关键地址以及常用的各类私有地址范围,以便遗忘时查看回顾。

    概念

    网络号
    用于识别主机所在网络。
    主机号
    用于识别该网络中的主机。

    IP地址分类

    IP地址分为五类:A类,B类,C类,D类(用于组播),E类(用于实验),各类可容纳的地址数目不同。

    A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是0,B类地址的前两位总是10,C类地址的前三位总是110。
    A类地址:
    (1)A类地址第1字节为网络地址,其它3个字节为主机地址。它的第1个字节的第一位固定为0.
    (2)A类地址网络号范围:0.0.0.0---127.0.0.0 地址范围0.0.0.0到127.255.255.255
    (3)A类地址中的私有地址和保留地址:
      ① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
      10.0.0.0~10.255.255.255,表示一个A类地址
      ② 127.X.X.X是保留地址,用做循环测试用的。
    B类地址:
    (1) B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。它的第1个字节的前两位固定为10.
    (2) B类地址网络号范围:128.0.0.0---191.255.0.0。地址范围128.0.0.0到191.255.255.255。
    (3) B类地址的私有地址和保留地址
      ① 172.16.0.0---172.31.255.255是私有地址
      172.16.0.0~172.31.255.255,表示16个B类地址
      ② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。
      191.255.255.255是广播地址,不能分配。
    C类地址:
    (1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。另外第1个字节的前三位固定为110。
    (2)C类地址网络号范围:192.0.0.0---223.255.255.0。地址范围 192.0.0.0到223.255.255.255
    (3)C类地址中的私有地址:
      192.168.X.X是私有地址。(192.168.0.0---192.168.255.255)
      192.168.0.0~192.168.255.255,表示256个C类地址
    D类地址:
    (1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。
    (2) D类地址范围:224.0.0.0---239.255.255.255
    E类地址:
    (1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。
    (2) E类地址范围:240.0.0.0---255.255.255.254
     
      IP地址如果只使用ABCDE类来划分,会造成大量的浪费:一个有500台主机的网络,无法使用C类地址。但如果使用一个B类地址,6万多个主机地址只有500个被使用,造成IP地址的大量浪费。因此,IP地址还支持VLSM技术,可以在ABC类网络的基础上,进一步划分子网。
    无类地址:
      除ABCDE以外的IP地址段划分方式,如:192.168.1.0 255.255.255.252等分成C段划分的地址
    广播地址:
      用于向网络中的所有的设备进行广播。具有正常的网络号部分,而主机号部分全为1(即255)的ip地址称之为广播地址,如172.16.45.255就是一个B类的网络地址
     
    特殊保留地址范围
    Carrier-grade NAT(运营商级NAT) 100.64.0.0- 100.127.255.255
    NetRange: 100.64.0.0 - 100.127.255.255
    CIDR: 100.64.0.0/10
    OriginAS:
    NetName: SHARED-ADDRESS-SPACE-RFCTBD-IANA-RESERVED
    NetHandle: NET-100-64-0-0-1
    Parent: NET-100-0-0-0-0
    NetType: IANA Special Use
  • 相关阅读:
    CodeForces 347B Fixed Points (水题)
    CodeForces 347A Difference Row (水题)
    CodeForces 346A Alice and Bob (数学最大公约数)
    CodeForces 474C Captain Marmot (数学,旋转,暴力)
    CodeForces 474B Worms (水题,二分)
    CodeForces 474A Keyboard (水题)
    压力测试学习(一)
    算法学习(一)五个常用算法概念了解
    C#语言规范
    异常System.Threading.Thread.AbortInternal
  • 原文地址:https://www.cnblogs.com/airoot/p/15192550.html
Copyright © 2011-2022 走看看