IP地址的分类 公有地址和私有地址 子网掩码

  1. IP地址的分类

    1.A类IP地址

      一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,地址范围1.0.0.1-126.255.255.254(二进制表示为:00000001 00000000 00000000 00000001 - 01111110 11111111 11111111 11111110)。可用的A类网络有126个,每个网络能容纳1600多万个主机。

    2.B类IP地址

      一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围128.1.0.1-191.254.255.254(二进制表示为:10000000 00000001 00000000 00000001 - 10111111 1111111011111111 11111110)。可用的B类网络有16382个,每个网络能容纳6万多个主机。

    3.C类IP地址

      一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围192.0.1.1-223.255.255.254(二进制表示为: 11000000 00000000 00000001 00000001 - 11011111 1111111111111110 11111110)。C类网络可达209万余个,每个网络能容纳254个主机。

    4.D类地址用于多点广播(Multicast)。

    D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

      地址范围224.0.0.1-239.255.255.254

    5.E类IP地址

      以“11110”开始,为将来使用保留。

    E类地址保留,仅作实验和开发用。

    全零(“0.0.0.0”)地址指任意网络。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。

    A类 8位  0XXXXXXX.X.X.X   1--126

    B类 16位  10XXXXXX.X.X.X   128--191

    C类 24位   110xxxxx.x.x.x   192--223

    subnet  mask  以1来表示网络位   0来表示主机位

  2. 公有地址和私有地址

    公有地址(Publicaddress)由Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

    私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

    以下列出留用的内部私有地址

    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

  3. 子网掩码的计算

    举例:一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。  

    常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。其实大家只要仔细想想,可以得到另一个方法:255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是202.112.14.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160,因此可以得到广播地址为202.112.14.159。 

    下面就来以实例来说明子网掩码的算法:对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码为255.255.0.0。

    如果它是一个C类地址,则其子网掩码为 255.255.255.0。其它类推,不再详述。下面我们关键要介绍的是一个IP地址,还需要将其高位主机位再作为划分出的子网网络号,剩下的是每个子网的主机号,这时该如何进行每个子网的掩码计算。

    一、利用子网数来计算

    在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。

    1)将子网数目转化为二进制来表示

    2)取得该二进制的位数,为 N

    3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。如欲将B类IP地址168.195.0.0划分成27个子网:

    1)27=11011 

    2)该二进制为五位数,N = 5 

    3)将B类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到 255.255.248.0 即为划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。

    二、利用主机数来计算

    1)将主机数目转化为二进制来表示

    2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定 N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。

    3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台:

    1) 700=1010111100 

    2)该二进制为十位数,N = 10

    3)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255 然后再从后向前将后 10位置0,即为: 11111111.11111111.11111100.00000000 即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址 168.195.0.0的子网掩码。

    下面列出各类IP地址所能划分出的所有子网,其划分后的主机和子网占位数,以及主机和子网的(最大)数目,注意要去掉保留的IP地址(即划分后有主机位或子网位全为“0”或全为“1”的):

    A类IP地址:

    子网位 /主机位 子网掩码 子网最大数 /主机最大数

    2/22 255.192.0.0 2/4194302 

    3/21 255.224.0.0 6/2097150

    4/20 255.240.0.0 14/1048574

    5/19 255.248.0.0 30/524286 

    6/18 255.252.0.0 62/262142

    7/17 255.254.0.0 126/131070 

    8/16 255.255.0.0 254/65536 

    9/15 255.255.128.0 510/32766 

    10/14 255.255.192.0 1022/16382 

    11/13 255.255.224.0 2046/8190 

    12/12 255.255.240.0 4094/4094 

    13/11 255.255.248.0 8190/2046 

    14/10 255.255.252.0 16382/1022 

    15/9 255.255.254.0 32766/510

    16/8 255.255.255.0 65536/254

    17/7 255.255.255.128 131070/126

    18/6 255.255.255.192 262142/62 

    19/5 255.255.255.224 524286/30 

    20/4 255.255.255.240 1048574/14 

    21/3 255.255.255.248 2097150/6 

    22/2 255.255.255.252 4194302/2 

    B类IP地址:

    子网位 /主机位 子网掩码 子网最大数 /主机最大数

    2/14 255.255.192.0 2/16382

    3/13 255.255.224.0 6/8190 

    4/12 255.255.240.0 14/4094 

    5/11 255.255.248.0 30/2046

    6/10 255.255.252.0 62/1022

    7/9 255.255.254.0 126/510 

    8/8 255.255.255.0 254/254 

    9/7 255.255.255.128 510/126 

    10/6 255.255.255.192 1022/62 

    11/5 255.255.255.224 2046/30

    12/4 255.255.255.240 4094/14

    13/3 255.255.255.248 8190/6 

    14/2 255.255.255.252 16382/2 

    C类IP地址:

    子网位 /主机位 子网掩码 子网最大数 /主机最大数

    2/6 255.255.255.192 2/62 

    3/5 255.255.255.224 6/30

    4/4 255.255.255.240 14/14 

    5/3 255.255.255.248 30/6

    6/2 255.255.255.252 62/2

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值