zoukankan      html  css  js  c++  java
  • ip子网掩码计算及子网划分

    为什么要懂

    子网掩码计算,及子网划分属于网络基础知识。一般在几个地方会用到:

    • 公司避免产生网络风暴而划分子网,帮助路由器判断对应主机是否在同一个网段中
    • 服务器相互隔离而划分子网,一般机房管理人员规划;
    • 安全组IP限制,如阿里云、防火墙出入规则;
    • 软考、面试也常考...

    概念理解

    子网掩码的分类

    • 缺省子网掩码:
      未划分子网,对应网络号的位都置 1 ,主机号都置 0 。
      未做子网划分的IP地址:网络号+主机号
    地 址 类 子网掩码位 子网掩码
    A类 11111111 000000000 00000000 00000000 255.0.0.0
    B类 11111111 11111111 00000000 00000000 255.255.0.0
    C类 11111111 11111111 11111111 00000000 255.255.255.0
    • 自定义子网掩码
      将一个网络划分子网后,把原本主机号位置的一部分给了子网号,余下的才是给了子网的主机号。
      其形式如下:做子网划分后的IP地址:网络号+子网号+子网主机号

    计算案例

    例1、计算出192.168.1.28/26的子网掩码、子网数、可用主机数、网关、广播地址。

    那么子网掩码10进制转换到2进制就是:(11111111.11111111.11111111.11000000)

    前面26位表示网络位,后面6位表示主机数,通过公式可计算出:

    • 子网掩码:255.255.255.192
    • 子网数:2^2次方=4个子网
    • 可用主机数:2^6次方=64-2=62(扣除网络地址、广播地址)
    • 网络地址:192.168.1.0
    • 广播地址:192.168.1.63
    • 各子网分别是:192.168.1.0--63、192.168.1.64--127、
      192.168.1.128--191、192.168.1.192--253、

    例2、给定一个C类地址 192.168.5.0,要求划分20个子网,每个子网5个主机数,求符合要求的子网掩码。

    正推(从子网数推):

    20个子网—>2^m=20—>m=5,则其子网掩码为255.255.255.248/29(11111111 11111111 11111111 11111000)

    逆推(从主机数推):
    每个子网5个主机—>2^n-2=5—>n=3,则其子网掩码为255.255.255.248/29(11111111 11111111 11111111 11111000)


    例3、192.168.1.*需要建设可容纳888个主机数的网络:
    计算:

    • 可用的主机数:通过公式(2^n – 2 =X)得出n=10,
      则子网掩码为:255.255.252.0/22(11111111 11111111 11111100 00000000)
    • 最大可容纳主机数:1024
    • 网络地址:192.168.1.0
    • 广播地址:192.168.3.255

    参考链接:

    https://jingyan.baidu.com/article/ae97a646d936ddbbfd461d02.html

  • 相关阅读:
    rabbitmq无用使用guest用户远程连接
    SpringMVC 过滤器
    Spring MVC的Controller统一异常处理:HandlerExceptionResolver
    springMVC之mvc:interceptors拦截器的用法
    spring中排除某个类
    mysql中的CURRENT_TIMESTAMP
    [QT]Qt+VS2012+Win8 64Bit安装
    UOJ#55. 【WC2014】紫荆花之恋
    CodeChef SADPAIRS:Chef and Sad Pairs
    BZOJ4771: 七彩树
  • 原文地址:https://www.cnblogs.com/jiba/p/13722082.html
Copyright © 2011-2022 走看看