• 实例讲解ip地址、子网掩码、可用地址范围的计算


      关于ip以及相关的掩码、网络号等概念可以查看相关的博客、资料,这些东西很容易找着,一搜一大片。本文主要记录通过实例进行ip相关的计算。

    我自己使用的在线网络计算器地址:https://www.sojson.com/convert/subnetmask.html

    例子:

      已知有IP 59.108.14.0,28位掩码,求其掩码、可容纳主机、可用地址、网络地址、广播地址、可用IP范围。

    分析:

      59段属于A类网络,默认网络位7位,主机号24位。

    解答:

      将59.108.14.0转换为二进制,为00111011 01101100 00001110 00000000

      因为主机号有四位,网络号有28位,所以掩码为11111111 11111111 11111111 11110000,转换为10进制即为255.255.255.240;

      可容纳主机数为24=16位,可用主机为24-2=14位;

      网络地址主机号全为0,因此网络地址为00111011 01101100 00001110 00000000,二进制为59.108.14.0;

      广播地址主机位全为1,因此广播地址为00111011 01101100 00001110 00001111,二进制为59.108.14.15;

      则可用ip地址范围为59.108.14.1-59.108.14.14;

      另外,将ip和掩码的二进制进行与运算亦可得网络地址:

    00111011 01101100 00001110 00000000
    11111111 11111111 11111111 11110000

    00111011 01101100 00001110 00000000

      二进制为59.108.14.0

      此外,若ip同样是59.108.14.0, 但可用主机要求为36位,其网络号、主机号、掩码、网络地址、广播地址、可用地址段分别为多少?

      主机要求36位,25=32<36<26=64,要满足主机要求,主机号取6,此时可容纳主机位为26=64位,可用主机64-2=62位,能满足要求。网络位有32-6=26;

           掩码为 11111111 11111111 11111111 11000000,十进制为255.255.255.192;

           网络地址00111011 01101100 00001110 00000000,二进制为59.108.14.0;

           广播地址00111011 01101100 00001110 00111111,二进制为59.108.14.63,;

           可用地址范围 59.108.14.1-59.108.14.62;

  • 相关阅读:
    python网络编程学习笔记(3):socket网络服务器
    Python编码爬坑指南
    ROT13 维基百科,自由的百科全书
    ZODB + Traversal Wiki Tutorial¶
    ZODB programming guide¶
    利用新浪api获取ip归属地 QtSharp 博客园
    用python做了个桌球瞄准器
    Python运维工具介绍1–fabric
    python httplib2 使用代理出错
    第四回 基类中的修饰符,应该根据你对架构的理解去定义它们,没有绝对的
  • 原文地址:https://www.cnblogs.com/ajunyu/p/11714338.html
Copyright © 2020-2023  润新知