zoukankan      html  css  js  c++  java
  • 通过IP地址和子网掩码与运算计算相关地址

    知道ip地址和子网掩码后可以算出:

    1、 网络地址
    2、 广播地址
    3、 地址范围
    4、 本网有几台主机

    例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。

    一)分步骤计算

    1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址

    2)IP地址和子网掩码进行与运算,结果是网络地址。

     3) 将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。

     

    4) 地址范围就是含在本网段内的所有主机

    网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,
    由此可以看出 地址范围是: 网络地址+1 至 广播地址-1
    本例的网络范围是:192·168·100·1 至 192·168·100·254 也就是说下面的地址都是一个网段的。
    192·168·100·1、192·168·100·2 。。。 192·168·100·20 。。。 192·168·100·111 。。。 192·168·100·254

    5) 主机的数量


    减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。

    二)总体计算

    我们把上边的例子合起来计算一下过程如下:

    例2: IP地址为128·36·199·3 子网掩码是255·255·240·0。算出网络地址、广播地址、地址范围、主机数。


    1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址, 虚线前为网络地址,虚线后为主机地址
    在这里插入图片描述


    2)IP地址和子网掩码进行与运算,结果是网络地址
    在这里插入图片描述


    3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址。
    在这里插入图片描述


    4) 地址范围就是含在本网段内的所有主机
    网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是: 网络地址+1 至 广播地址-1
    本例的网络范围是:128·36·192·1 至 128·36·207·254

    5) 主机的数量

     

    Tips:减2是因为主机不包括网络地址和广播地址

    从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可

    拓展:10.1.1.200/27 与10.1.1.20/27不经过网关转发,能直接通信吗?

  • 相关阅读:
    POJ 1426 Find The Multiple(数论——中国同余定理)
    POJ 2253 Frogger(Dijkstra变形——最短路径最大权值)
    POJ 3790 最短路径问题(Dijkstra变形——最短路径双重最小权值)
    POJ 3278 Catch That Cow(模板——BFS)
    HDU 1071 The area
    HDU 1213 How Many Tables(模板——并查集)
    POJ 1611 The Suspects
    light oj 1214 Large Division
    POJ 1258 Agri-Net(Prim算法求解MST)
    POJ 2387 Til the Cows Come Home(模板——Dijkstra算法)
  • 原文地址:https://www.cnblogs.com/chenshengkai/p/14006487.html
Copyright © 2011-2022 走看看