zoukankan      html  css  js  c++  java
  • ip地址计算

    1.多少个子网? 2x个,其中x为被遮盖(取值为1)的位数。例如,在11000000(这个值是子网掩码的最后几位,例如,mask=18)中,取值为1的位数为2,因此子网数位22=4个;

    2.每个子网包含多少台主机? 2y-2个,其中y为未被覆盖(取值为0)的位数。例如,1100000中,取值为-的位数为6,因此每个子网可包含的主机数位26-2=62个。减去的两个地址为子网地址和广播地址;

    3.有哪些合法的子网? 块大小(增量)为256-子网掩码。例如,256-192=64,即子网掩码为192时,块大小为64,从0开始不断增加64,直到到达子网掩码值(这里是192),中间的结果就是子网掩码,即0,64,128和192;

    4.每个子网掩码的广播地址是什么? 前面确定了子网为0,64,128,192,而广播地址总是下一个子网前面的数。例如,子网0的广播地址为63,因此下一个子网为64;子网64的广播地址为127,因此下一个子网为128,一次类推。注意,最后一个子网的广播地址总是255.

    5.合法的主机地址有哪些? 合法的主机地址位于两个子网之间,但是全为0和全为1的地址除外。例如,如果子网号位64,而广播地址为127,则合法地址范围为65~126,即子网地址和广播地址之间的数。

    实例:

    IP地址:172.16.0.0/17
    子网掩码:255.255.128.0(/17问题一:多少个子网:
    子网掩码255.255.10000000.00000000,因此有2^1=2个 子网;
    
    问题二:每个子网包含多少台主机:
    子网掩码255.255.10000000.00000000,因此有2^15-2=32766台 主机;
    
    问题三:有哪些合法子网:
    子网掩码255.255.128.0,因此256-128=128,因此有0和128两个合法子网;
    
    问题四:每个子网的广播地址是什么:
    0子网的广播地址为172.16.127.255,   128子网的广播地址为172.16。255.255问题五:合法主机地址有哪些:
    0子网的合法主机地址有172.16.0.1-172.16.127.254,   128子网的合法主机地址有172.16.128.1-172.16.128.254

    子网汇聚:

    步骤:①将各个子网地址的网段以二进制展开;②比较,从第一位开始比较,将不同的填充为0,得到汇聚地址。

    例,20.15.0.0-20.15.7.0
    
      20.15.00000000.00000000
      20.15.00000111.00000000
    
    8个地址块的前21位相同,因此汇聚后的地址为:20.15.0.0/21
  • 相关阅读:
    itoa
    sprintf用法 [转载]
    atoi 与 itoa的实现
    数组排序总结(冒泡,选择,插入,希尔)
    XML入门精解之文件格式定义(DTD)
    malloc()函数的工作机制 结构体的总结
    字符串指针与字符数组(ZT)
    sprintf函数你了解有多深!
    sprintf
    sql ldr 笔记
  • 原文地址:https://www.cnblogs.com/Downtime/p/7282073.html
Copyright © 2011-2022 走看看