zoukankan      html  css  js  c++  java
  • ip地址 与子网掩码 的计算

    ip地址 与子网掩码 的计算
    128.0.0.0=1
    192.0.0.0=2
    224.0.0.0=3
    240.0.0.0=4
    248.0.0.0=5
    252.0.0.0=6
    254.0.0.0=7
    255.0.0.0=8
    255.128.0.0=9
    255.192.0.0=10
    255.224.0.0=11
    255.240.0.0=12
    255.248.0.0=13
    255.252.0.0=14
    255.254.0.0=15
    255.255.0.0=16
    255.255.128.0=17
    255.255.192.0=18
    255.255.224.0=19
    255.255.240.0=20
    255.255.248.0=21
    255.255.252.0=22
    255.255.254.0=23
    255.255.255.0=24
    255.255.255.128=25
    255.255.255.192=26
    255.255.255.224=27
    255.255.255.240=28
    255.255.255.248=29
    255.255.255.252=30
    255.255.255.254=31
    255.255.255.255=32

    以上是IP对应列表,,为了方便计算的
     

    例如
    61.159.62.128/29      
     

    一个IP是分为4组数字的   每组就是8位的二进制 

    IP后面的那个29 就是用来计算   子网掩码  主机号   第一个可用地址 和 最后一个可用地址

    -- -----求子网掩码-----------

    那个末尾的29代表着29个二进制的1

    请记住二进制常识 : IP的一个255  =  8个二进制的1 = 11111111

    我们来求出29=多少个255

    解 29 ÷ 8 = 3   组的255  还  余5位 二进制的1

    子网掩码也就确认了前面3个组都是255

    目前计算到这里已经确认了子网掩码是

    255.255.255.余5位 二进制的1   

    把我们拿到的原始IP的第4组变成二进制

    61  .159.62  .10000000 = 61  .159.62  .128 = 我们上面拿到的原始ip    (61.159.62.128/29)

    我们接着继续计算最后一组29除以8位的余数  (  余5位 二进制的1 )

     

    255.255.255.11111000 =255.255.255.248 =   (61.159.62.128/29)的  子网掩码 

    子网掩码是255.255.255.248

    ----------------------------------------------------

    --------------求主机号-广播地址--------------------

    (取前29位是网络地址)后面3位全部设置1就是是广播地址

     

    以下就是上面这句话的计算例子(请认真理解)

    61 .159.62 .10000000 =61 .159.62 .128 =  网络号  =  主机号   =  主机地址  =  网络地址
    61 .159.62 .10000111 =61 .159.62 .135  = 广播地址
    ----------------------------------------------------
    --------------求可用地址数量地址--------------------

    61 .159.62 .135 减去 61 .159.62 .128  再减掉1个广播的IP  =  6 个可用的IP


    61 .159.62 .128加1   =  61 .159.62 .129   =   第一个可用地址

    61 .159.62 .135减去1  = 61 .159.62 .134  =  最后可用地址

  • 相关阅读:
    一次简单的数据库追溯
    CI(-)框架结构
    网易有毛病,我的账号被锁了,去解锁时候又几把提示不成功,浪费劳资感情啊
    指定360浏览器内核渲染页面
    JS 拼凑字符串
    jQuery.ajax() datatype:“json" 转换失败
    html <base/>标签
    使用JExcel导出excel文件
    Java web 文件下载
    jQuery ajax 传递数组到struts2
  • 原文地址:https://www.cnblogs.com/youjianjiangnan/p/12052866.html
Copyright © 2011-2022 走看看