zoukankan      html  css  js  c++  java
  • 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.余五位二进制的1

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

    61.159.62.10000000=61.159.62.128=我们上面拿到的原始IP(61.159.62.128/29)

    我们接着继续计算最后一组29除以8位的余数(余五位二进制的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  =  最后可用地址

    参考:https://blog.csdn.net/xiaohxx/article/details/79427180

  • 相关阅读:
    Asible——inventory与大项目管理
    Asible——template
    Ansible——文件管理
    Ansible——处理任务失败
    Ansible——handlers与notify
    ubuntu 16.04 LTS 开发环境的安装及常用软件
    curl 命令详解
    VMware虚拟机三种网络模式详解
    ubantu 16.04 安装有道词典
    OneNote 使用汇总
  • 原文地址:https://www.cnblogs.com/z-x-y/p/10505285.html
Copyright © 2011-2022 走看看