zoukankan      html  css  js  c++  java
  • 子网划分

    一,

    IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。

    二,

    根据不同的取值范围,IP地址可以分为五类;IP地址中的前5位用于标识IP地址的类别:

         A类地址的第一位为0;
         B类地址的前两位为10;
         C类地址的前三位为110;
         D类地址的前四位为1110;
         E类地址的前五位为11110。

    划分子网情况

    如:172.16.2.160/255.255.255.192(IP地址/掩码)

    1010   1100   0001   0000   0000   0010   1010   0000   (二进制)

    1111    1111   1111    1111    1111    1111    1100   0000  (子网掩码)

    ------------------------------------------相"与"(理解成相乘)

    1010   1100   0001   0000   0000   0010   1000   0000(172.16.2.128这就是子网号)

    1010   1100   0001   0000   0000   0010   1000   0001(172.16.2.129是第一个主机)

    1010   1100   0001   0000   0000   0010   1011   1110(172.16.2.190最后一个主机)

    1010   1100   0001   0000   0000   0010   1011   1111   广播地址  172.16.2.191 

    划分172.16.0.0/18

     ip         172.16.0.0          10101100 00010000 00000000 00000000
    掩码     255.255.192.0          11111111  11111111   11000000 00000000
                           第一种    10101100 00010000 00000000 00000000 172.168.0.0
                                  11111111 11111111 11000000 00000000    255.255.192.0
                            
                                  10101100 00010000 00000000 00000001
                                  172       168        0             1
                                  10101100 00010000 00111111 11111111
                                  172       168        63             255
                            
                            
                            
                            
              第二种                 10101100 00010000 01000000 00000000 172.168.64.0
                                  11111110 11111111 11000000 00000000    255.255.192.0
                            
                                  10101100 00010000 01000000 00000001
                                  172       168        64             1
                                  10101100 00010000 01111111 11111111
                                  172       168        127            255
                            
                            
                            
                            
           第三种                    10101100 00010000 10000000 00000000    172.168.128.0
                                  11111111 11111111 11000000 00000000    255.255.192.0
                            
                                  10101100 00010000 10000000 00000001
                                  172       168        128         1
                                  10101100 00010000 10111111 11111111
                                  172       168        191            255
                            
                            
                            
                            
          第四种                   10101100 00010000 11000000 00000000    172.168.192.0
                                  11111111 11111111 11000000 00000000    255.255.192.0
                            
                                  10101100 00010000 11000000 00000001
                                  172       168        192         1
                                  10101100 00010000 11111110 11111111
                                  172       168        254            255
                           

    子网掩码的作用:

    复制代码
    1,将一类ip地址(也就是只确定的网络号的ip)划分为更加小的子网络
    (通常得到一个c类ip,如:212.26.220.0最后一组是主机号(最大255),用子网掩码分成更小的网段)
    因为掩码的值是连续的1,那么子网掩码的值也就是有规律的:
    比如
    1000 0000 ---> 128
    1100 0000 ---> 192
    1110 0000 ---> 224
    1111 0000 ---> 240
    1111 1000 ---> 248
    1111 1100 ---> 252
    1111 1110 ---> 254
    2,将相邻的网络地址合并成同一逻辑网络比如:
    两个C类IP地址215.60.30.0与215.60.31.0与子网掩码255.255.254.0
    11010111.00111100.00011110.00000000-->215.60.30.0
    11010111.00111100.00011111.00000000-->215.60.31.0
    11111111.11111111.11111110.10000000-->255.255.254.0//掩码
    11010111.00111100.00011110.00000000-->215.60.30.0//都是该网段
    复制代码

    注意:一个错误的理解:子网掩码主要目的是增加了ip数量!!!其实并没有增加!!!

              (也不能说没有增加,比如相同的ip不同子网掩码,实际公网是不存在相同的ip,,如果说是两个局域网这种情况,不知道算不算增加了)

    补充:

    1,只知道ip地址那么只能知道是属于哪一类ip。或者认为没有子网络,比如c类ip,那么前3组是网络号,后面一组是主机号

    2,只有知道子网掩码和ip,才能知道具体的网段和主机号

    3,相同子网掩码未必是同一网段ip,同一网段的ip必然有相同的子网掩码

     “IP地址/ 数字” 是什么意思?例如 192.168.5.12 / 21

    数字是子网掩码位(数),说明子网掩码由21个1组成,即 子网掩码是:
    11111111 11111111 11111000 00000000  ,也就是255.255.248.0.
  • 相关阅读:
    CF1168B Good Triple 性质分析
    bzoj 4994: [Usaco2017 Feb]Why Did the Cow Cross the Road III 树状数组_排序
    BZOJ 3940: [Usaco2015 Feb]Censoring AC自动机+栈
    BZOJ 1691 [Usaco2007 Dec]挑剔的美食家 multiset+排序+贪心
    BZOJ 1725: [Usaco2006 Nov]Corn Fields牧场的安排 状压动归
    BZOJ 1726: [Usaco2006 Nov]Roadblocks第二短路 Dijkstra
    BZOJ 1666: [Usaco2006 Oct]Another Cow Number Game 奶牛的数字游戏 幼儿园测试题
    BZOJ 5508: [Tjoi2019]甲苯先生的字符串 矩阵乘法_思维
    BZOJ 1602: [Usaco2008 Oct]牧场行走 倍增裸题
    描述符get/set/delete,init/new/call,元类
  • 原文地址:https://www.cnblogs.com/kingle-study/p/9492101.html
Copyright © 2011-2022 走看看