• 子网掩码详解


    一、子网掩码概念及作用

      1.子网掩码必须和ip结合在一起用,指明一个ip地址的那些位标识的是主机所在的子网

       2.子网掩码将ip地址划分为主机地址和网络地址

    二、子网掩码组成

      1.子网掩码和ip地址一样为32位二进制表示

       2.子网掩码和ip地址的32位相对应,ip地址的某位是网络地址则对应的子网掩码为1,否则为0

    三、子网掩码的表示方法

      1.点十式表示法

       如:11111111.11111111.11111111.00000000二进制转十进制就是255.255.255.0

       2.CIDR斜线记法 

        ip/n(n表示的是有多少个字节是网络位)

        192.168.1.100/24化成子网掩码(共有24个位为网络位,化成子网掩码前24位都为1,后8位为0);

        11111111.11111111.11111111.00000000十进制就为255.255.255.0

    四、为什么使用子网掩码

      简单理解.A主机要与B主机通信,A的IP地址和B的IP地址会和A的子网掩码做与运算

        1.如果两个结果相同则再同一网段,就可以通过ARP广播发现B的MAC地址,进行通信

        2.如果两个结果不同,则说明不在同一网段这时就要通过路由器进行通信

    五、什么是网关

      计算机的网关就是到其他网段的出口,也就是路由器接口ip地址,可以网段中随意的ip地址,不过

      通常使用网段中第一个或最后一个地址,避免与网段中地址冲突

    六、子网掩码和IP地址的关系  

       子网掩码就是判断俩台主机是不是在同一网段的,双方主机的ip地址与其中一个主机的掩码进行与运算,

        如果结果相同,可以直接通信

       与运算

        与运算是计算机中一种基本的逻辑运算方式,符号表示为&,也可以表示为 and。
                 参加运算的两个数据,按二进制位进行“与”运算。
                 运算规则:0&0=0;0&1=0;1&0=0;1&1=1;

    七、CIDR与VLSM

      1.有类网络、无类网络、超类网络、子网

        有类网络(标准网络):能把ip地址归结到A.B.C三类,使用的是标准的子网掩码

        无类网络:无类网络ip地址的掩码是变长的,可以把主机ID一部分拿来当做子网ID

        超网:很多小网络组成一个大网络。也可以说子码掩码长度小于对应的有类网络的网络叫超网

        子网:有类网络划分成很多小网络,也可以说子码掩码长度大于对应的有类网络的网络叫子网

      2.CIDR无类别域间路由

      本质是消除A.B,C类地址以及子网划分的概念,将多个地址块聚合在一起,生成一个大的网络

      CIDR采用8-30位可用网络ID,不同于A.B.C类的8.16.24位。

      CIDR表示方法:IP地址/n,n表示IP地址中的前n位代表网络部分(n个二进制数1),其余(32-n)位代表

      主机部分。这种方法称为“斜线记法”,它又称为CIDR记法。

      3.VLSM可变长子网掩码

       VLSM(Variablr length Sunet Mask)规定了一个有类网络中有多个子网掩码的能力,和子网能够在进行划分

       的能力,VlSM也就是可以对主机位进行再划分,将一部分的主机位划进网络位,这样网络位就不在受 8,16,24位的限制了。

      参考文章:https://blog.51cto.com/6930123/2112748

  • 相关阅读:
    mysql workbench 建表时PK, NN, UQ, BIN, UN, ZF, AI
    Asan检测内存读越界
    C 实现 C++ 的面向对象特性(封装、继承、多态)
    VIBE算法
    Go 大坑 nil
    求二叉树中节点的最大距离
    计算[1,N]范围内含有7的数字的个数
    一组便于创建线程和线程池的简单封装函数
    用C#执行doc命令
    可以自由停靠的窗体!
  • 原文地址:https://www.cnblogs.com/shi-san/p/13428504.html
Copyright © 2020-2023  润新知