IP网段划分

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP网段划分相关的知识,希望对你有一定的参考价值。

162.105/16" ,"166.111/16", "202.4.128/19","202.112.64/18","202.112.128/17","202.113/16" ,"202.204/14" ,"210.31/16",
这种划分IP网段的形式具体是什么意思,谢啦~

给出公式,自己算吧.

---------------------------------------------------------------

十进制   二进制   

0             0   

1             1   

2             10   

3             11   

4             100   

5             101   

6             110   

7             111   

8             1000   

9             1001   

10           1010   

11           1011   

12           1100   

13           1101   

14           1110   

15           1111   

-------------------------------------------------------------------------

   十进制   二进制     

   2~0=1           1     

   2~1=2           10     

   2~2=4           100     

   2~3=8           1000     

   2~4=16         10000     

   2~5=32         100000     

   2~6=64         1000000     

   2~7=128       10000000     

那么 255 就是  11111111   8个1   

-----------------------------------------------------------------------------------

十进制                                               二进制                               略写   

0.0.0.0                   00000000.00000000.00000000.00000000   /0   

128.0.0.0               10000000.00000000.00000000.00000000   /1   

192.0.0.0               11000000.00000000.00000000.00000000   /2   

224.0.0.0               11100000.00000000.00000000.00000000   /3   

240.0.0.0               11110000.00000000.00000000.00000000   /4   

248.0.0.0               11111000.00000000.00000000.00000000   /5   

252.0.0.0               11111100.00000000.00000000.00000000   /6   

254.0.0.0               11111110.00000000.00000000.00000000   /7   

255.0.0.0               11111111.00000000.00000000.00000000   /8   

255.128.0.0           11111111.10000000.00000000.00000000   /9   

255.192.0.0           11111111.11000000.00000000.00000000   /10   

255.224.0.0           11111111.11100000.00000000.00000000   /11   

255.240.0.0           11111111.11110000.00000000.00000000   /12   

255.248.0.0           11111111.11111000.00000000.00000000   /13   

255.252.0.0           11111111.11111100.00000000.00000000   /14   

255.254.0.0           11111111.11111110.00000000.00000000   /15   

255.255.0.0           11111111.11111111.00000000.00000000   /16   

255.255.128.0       11111111.11111111.10000000.00000000   /17   

255.255.192.0       11111111.11111111.11000000.00000000   /18   

255.255.224.0       11111111.11111111.11100000.00000000   /19   

255.255.240.0       11111111.11111111.11110000.00000000   /20   

255.255.248.0       11111111.11111111.11111000.00000000   /21   

255.255.252.0       11111111.11111111.11111100.00000000   /22   

255.255.254.0       11111111.11111111.11111110.00000000   /23   

255.255.255.0       11111111.11111111.11111111.00000000   /24   

255.255.255.128   11111111.11111111.11111111.10000000   /25   

255.255.255.192   11111111.11111111.11111111.11000000   /26   

255.255.255.224   11111111.11111111.11111111.11100000   /27   

255.255.255.240   11111111.11111111.11111111.11110000   /28   

255.255.255.248   11111111.11111111.11111111.11111000   /29   

255.255.255.252   11111111.11111111.11111111.11111100   /30   

255.255.255.254   11111111.11111111.11111111.11111110   /31   

255.255.255.255   11111111.11111111.11111111.11111111   /32   

---------------------------------------------------------------------------------------------------

    十进制       二进制                                   说明   

          128   1 0000000   二进制的1表示要匹配,即第一位二进制必须一样   

        0--255   0  0000000---1 11111111   划分   

序号 

1      0--127   0  0000000---0 1111111   分成两段,每段128个地址,头尾去掉,主机地址数126   

2      128--255   1 0000000---1 1111111   

           192   11  000000   二进制的1表示要匹配,即前两位二进制必须一样   

        0--255   00  000000---11 111111   划分   

                                            

1   0--63   00  000000---00 111111   分成四段,每段64个地址,头尾去掉,主机地址数62   

2   64--127   01  000000---01 111111   

3   128--191   10  000000---10 111111   

4   192--255   11  000000---11 111111   

序号   224   111  00000   二进制的1表示要匹配,即前三位二进制必须一样   

0--255   000  00000---111 11111   划分   

            

1   0--31   000  00000---000 11111   分成八段,每段32个地址,头尾去掉,主机地址数30   

2   32--63   001  00000---001 11111   

3   64--95   010  00000---010 11111   

4   96--127   011  00000---011 11111   

5   128--159   100  00000---100 11111   

6   160--191   101  00000---101 11111   

7   192--223   110  00000---110 11111   

8   224--255   111  00000---111 11111   

序号   240   1111  0000   二进制的1表示要匹配,即前四位二进制必须一样   

0--255   0000  0000---1111 1111   划分   

            

1   0--15   0000  0000---0000 1111   分成十六段,每段16个地址,头尾去掉,主机地址数14   

2   16--31   0001  0000---0001 1111   

3   32--47   0010  0000---0010 1111   

4   48--63   0011  0000---0011 1111   

5   64--79   0100  0000---0100 1111   

6   80--95   0101  0000---0101 1111   

7   96--111   0110  0000---0110 1111   

8   112--127   0111  0000---0111 1111   

9   128--143   1000  0000---1000 1111   

10   144--159   1001  0000---1001 1111   

11   160--175   1010  0000---1010 1111   

12   176--191   1011  0000---1011 1111   

13   192--207   1100  0000---1100 1111   

14   208--223   1101  0000---1101 1111   

15   224--239   1110  0000---1110 1111   

16   240--255   1111  0000---1111 1111   

序号   248   11111  000   二进制的1表示要匹配,即前五位二进制必须一样   

0--255   00000  000---00000 000   划分   

        分成三十二段,每段8个地址,头尾去掉,主机地址数6   

1   0---7   00000  000---00000 111   

2   8---15   00001  000---00001 111   

3   16---23   00010  000---00010 111   

4   24---31   00011  000---00011 111   

5   32---39   00100  000---00100 111   

6   40---47   00101  000---00101 111   

7   48---55   00110  000---00110 111   

8   56---63   00111  000---00111 111   

9   64---71   01000 000---01000 111   

10   72---79   01001  000---01001 111   

11   80---87   01010  000---01010 111   

12   88---95   01011  000---01011 111   

13   96---103   01100  000---01100 111   

14   104---111   01101  000---01101 111   

15   112---119   01110  000---01110 111   

16   120---127   01111  000---01111 111   

17   128---135   10000  000---10000 111   

18   136---143   10001  000---10001 111   

19   144---151   10010  000---10010 111   

20   152---159   10011  000---10011 111   

21   160---167   10100  000---10100 111   

22   168---175   10101  000---10101 111   

23   176---183   10110  000---10110 111   

24   184---191   10111  000---10111 111   

25   192---199   11000  000---11000 111   

26   200---207   11001  000---11001 111   

27   208---215   11010  000---11010 111   

28   216---223   11011  000---11011 111   

29   224---231   11100  000---11100 111   

30   232---239   11101  000---11101 111   

31   240---247   11110  000---11110 111   

32   248---255   11111  000---11111 111   

序号   252   111111  00   二进制的1表示要匹配,即前六位二进制必须一样   

0---255   000000  00---111111 11   划分   

        分成六十四段,每段4个地址,头尾去掉,主机地址数2   

1   0---3   000000  00---000000 11   

2   4---7   000001  00---000001 11   

3   8---11   000010  00---000010 11   

4   12---15   000011  00---000011 11   

5   16---19   000100  00---000100 11   

6   20---23   000101  00---000101 11   

7   24---27   000110  00---000110 11   

8   28---31   000111  00---000111 11   

9   32---35   001000  00---001000 11   

10   36---39   001001  00---001001 11   

11   40---43   001010  00---001010 11   

12   44---47   001011  00---001011 11   

13   48---51   001100 00---001100 11   

14   52---55   001101  00---001101 11   

15   56---59   001110  00---001110 11   

16   60---63   001111  00---001111 11   

17   64---67   010000  00---010000 11   

18   68---71   010001  00---010001 11   

19   72---75   010010  00---010010 11   

20   76---79   010011  00---010011 11   

21   80---83   010100  00---010100 11   

22   84---87   010101  00---010101 11   

23   88---91   010110  00---010110 11   

24   92---95   010111  00---010111 11   

25   96---99   011000  00---011000 11   

26   100---103   011001  00---011001 11   

27   104---107   011010  00---011010 11   

28   108---111   011011  00---011011 11   

29   112---115   011100  00---011100 11   

30   116---119   011101  00---011101 11   

31   120---123   011110  00---011110 11   

32   124---127   011111  00---011111 11   

33   128---131   100000  00---100000 11   

34   132---135   100001  00---100001 11   

35   136---139   100010  00---100010 11   

36   140---143   100011  00---100011 11   

37   144---147   100100  00---100100 11   

38   148---151   100101  00---100101 11   

39   152---155   100110  00---100110 11   

40   156---159   100111  00---100111 11   

41   160---163   101000  00---101000 11   

42   164---167   101001  00---101001 11   

43   168---171   101010  00---101010 11   

44   172---175   101011  00---101011 11   

45   176---179   101100  00---101100 11   

46   180---183   101101  00---101101 11   

47   184---187   101110  00---101110 11   

48   188---191   101111  00---101111 11   

49   192---195   110000  00---110000 11   

50   196---199   110001  00---110001 11   

51   200---203   110010  00---110010 11   

52   204---207   110011  00---110011 11   

53   208---211   110100  00---110100 11   

54   212---215   110101  00---110101 11   

55   216---219   110110  00---110110 11   

56   220---223   110111  00---110111 11   

57   224---227   111000  00---111000 11   

58   228---231   111001  00---111001 11   

59   232---235   111010  00---111010 11   

60   236---239   111011  00---111011 11   

61   240---243   111100  00---111100 11   

62   244---247   111101  00---111101 11   

63   248---251   111110  00---111110 11   

64   252---255   111111  00---111111 11   


-----------------------------------------------------------------------------------------------------


-----------------------------------------------------------------------------------------------------

256-子网掩码=地址数

256/地址数=网段数      ->        256/网段数=地址数   

地址数-2=主机地址数

参考技术A 这些指的都是网络ID 也就是网段
他应该是把后面的.0都省略掉了
162.105/16:网段/子网掩码:162.105.0.0/16 IP地址范围:162.105.0.1~162.105.255.254
166.111/16:网段/子网掩码:166.111.0.0/16 IP地址范围:166.111.0.1~166.111.255.254
202.4.128/19: 网段/子网掩码:202.4.128.0/19 IP地址范围:202.4.128.1~202.4.159.254
202.112.64/18: 网段/子网掩码:202.112.64.0/18 IP地址范围:202.112.64.1~202.112.127.254
202.112.128/17: 网段/子网掩码:202.112.128.0/17 IP地址范围:202.112.128.1~202.112.255.254
202.113/16: 网段/子网掩码:202.113.0.0/16 IP地址范围:202.113.0.1~202.113.255.254
202.204/14: 网段/子网掩码:202.204.0.0/14 IP地址范围:202.204.0.1~202.207.255.254
210.31/16: 网段/子网掩码:210.31.0.0/16 IP地址范围:210.31.0.1~210.31.255.254

。。。
心算的 不知道都对不对
参考技术B 他的这种表示法是错的,别学
/后面的数值代表子网掩码数字,采用2进位表示法,用来分辨是否同个网段,每8个数值为一段,最高数值为255(11111111),是IPv4 (IP网路第4版本)表示法共24个位数,取1的总数来代表
/14代表14个1=>11111111.11111100.00000000.00000000=>255.252.0.0
/16代表16个1=>11111111.11111111.00000000.00000000=>255.255.0.0
/17代表17个1=>11111111.11111111.10000000.00000000=>255.255.128.0
/18代表18个1=>11111111.11111111.11000000.00000000=>255.255.192.0
/19代表19个1=>11111111.11111111.11100000.00000000=>255.255.224.0追问

嗯,这是一段C++程序里的,是需要向这些网段的地址发送数据包再返回,那这种表达方式不对,该用什么方式写程序比较好呢?谢谢~

追答

程序里的我不懂欧...
我说的是TCP/IP网路协议
eg.162.105/16 正确表示法要表示到4段24个数值才行(0/1--->2进位表示法)
正确应该是162.105.0.0/16 这样是对的,162.105.16.0/16这类的......IPv4的规范(就是协议)
你写winsock程序也必须依照TCP/IP协议来写,才能与其他网路程序/设备沟通。

本回答被提问者采纳

子网划分

子网划分

IP地址规划:

IP地址的使用过程中,遇见一些问题:
1.IP地址空间是有限的 - 4294967296

  如果一个网段中的可用地址IP没有被使用,
  那么,也不能应用在其他的地方;

  2.私有地址与公有地址
       A
       B
       C
       D

  3.子网划分

  4.IPv6 : 128bit     

张
 张一
 张二
 张三
 张四
老大给定一个网段;
现在组建新的4个部门;
要求不同部门,不同网段;

干活儿:将一个大的网段,划分成 4 个 小的  网段;

    192.168.1.0/24      192.168.1.0  255.255.255.0
    192.168.1.0
    192.168.1.00 000000

    192.168.1.00 000000 ->192.168.1.0/26
    192.168.1.01 000000 ->192.168.1.64/26
    192.168.1.10 000000 ->192.168.1.128/26
    192.168.1.11 000000 ->192.168.1.192/26

考虑:192.168.1.127/26,是否可以配置在 PC 上面?

     /26,如何通过点分十进制表示;

    255.255.255.0
    11111111.11111111.11111111.00000000
    /24
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`    
    /26

    11111111.11111111.11111111.11000000

    255.255.255.192

-----------------------------------------------

为了便于 IP 地址空间的管理,所以为IP地址分类:

A,0
B,10
C,110
D,1110
E

--------------------------------------------------------

1.1.1.1/8
1.1.1.1/16
1.1.1.1/2

可以变化长度的子网掩码 - 可变长子网掩码  - VLSM

1.0.0.0/8
1.1.0.0/16
0.0.0.0/2

192.168.1.1/26
192.168.1.65/26
192.168.1.194/26


老大给定一个网段;192.168.1.0/24
现在组建新的 6 个部门;
要求不同部门,不同网段;

干活儿:将一个大的网段,划分成 6 个 小的  网段;
写出:
    每个部门所属于的网段:
          网络地址:
          广播地址:
          可用地址:

        Phone:    136 8309 6846 
        On-line:  23:00~~~24:00
        Format :  NTD1803 - XXX - name
                  [XXX-BJ\XA\SH\SZ]

1100 0000.1010 1000 . 0000 0001 . 0000 0000  -> IP 
1111 1111.1111 1111 . 1111 1111 . 0000 0000  -> mask 

1100 0000.1010 1000 . 0000 0001 . 000  0 0000 

第一个部门:
网络地址:192.168.1.0/27
广播地址:192.168.1.31/27
192.168.1.1 --- 192.168.1.30 /27

1100 0000.1010 1000 . 0000 0001 . 001  0 0000 

192.168.1.32/27

1100 0000.1010 1000 . 0000 0001 . 010  0 0000 
1100 0000.1010 1000 . 0000 0001 . 011  0 0000 
1100 0000.1010 1000 . 0000 0001 . 100  0 0000 
1100 0000.1010 1000 . 0000 0001 . 101  0 0000
1100 0000.1010 1000 . 0000 0001 . 110  0 0000 
1100 0000.1010 1000 . 0000 0001 . 111  0 0000  

1111 1111.1111 1111 . 1111 1111 . 111  0 0000 -> /27
   255.255.255.224

~~~~~~~~~~~·

190.78.0.0/16

7个部门,
每个部门23台主机;
要求:
每个部门属于不同网段;
尽量减少IP地址的浪费;
写出每个部门的:
网络地址
广播地址
可用地址

~~~~~~~~~`
190.78.0.0/27

190.78.00000000.000 0 0000 /27 190.78.0.0/27
190.78.00000000.001 0 0000 /27 0.32
190.78.00000000.010 0 0000 /27
190.78.00000000.011 0 0000 /27
190.78.00000000.100 0 0000 /27
190.78.00000000.101 0 0000 /27
190.78.00000000.110 0 0000 /27



子网划分的思路: 

1.首选关注的是每个子网的主机位的个数,假设是n,
  那么, 
     2的n次方,减去2 ,必须大于等于 目前网络设计中的主机个数;

2.其次,通过 32-n,就可以计算出每个子网的网络位;

3.最后,基于领导给定的原先网段,就可以计算出
  新的IP地址中的“子网位”的个数;
  那就可以确定“子网个数”的最大数量;

-子网位 
   在进行子网划分的过程中,我们从原有的IP地址中的
   主机位中借过来的那些 bit,称之为“子网位”。

销售部:

192.168.100.00000000 /25

生产部:
 192.168.100.1 0   000000 /26

客服部:
 192.168.100. 1 1 0 00000 /27

财务部:
 192.168.100. 1 1 1 00000 /27

给定一个网段: 192.168.100.0/24 

销售部:90台,为该部门分配一个网段,尽量减少IP地址的浪费

192.168.100.0   000 0000 /25

------------------------------------------------

给定了网段:192.168.100.128/25

生产部:50台主机;要求该部门尽量减少IP地址的浪费; 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~```

 汇总:  
    将好多小网段,变成一个大网段;
    找出多个小网段的IP地址的公共部分(从左右向),
    相同的位,直接写下来;
    不同的位,全部变成 0 ;

----------------------

 10.16. 0. 0 /20
 192.168.5.0/27

192.168.1.0/24
192.168.2.0/24
192.168.3.0/24

汇总:
    192.168.0000 0001.00000000
    192.168.0000 0010.00000000
    192.168.0000 0011.00000000

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

 192.168.0.0/22

 11000000.10101000 .0000 00 00 .0000 0000 /24
 11000000.10101000 .0000 00 01 .0000 0000 /24
 11000000.10101000 .0000 00 10 .0000 0000 /24
 11000000.10101000 .0000 00 11 .0000 0000 /24

 192.168.0.0/24
 192.168.1.0/24
 192.168.2.0/24
 192.168.3.0/24

=============================================

综合布线

子网划分 
     将一个大网,变成多个小网;
     目的是为了“减少IP地址的浪费,从而节约IP地址"

    实现:
       将原来的IP地址中的主机位,拿出某些 bit , 
       做成新的子网的网络位;

IP地址汇总
     将多个小网,变成一个大网;
     目的是为了“减少网络中路由条目的个数,从而增加网络
     的稳定性“。

    实现: 
      找出多个小网段中的相同的 bit ,然后直接写下来;
      其他的全都变成0;

以上是关于IP网段划分的主要内容,如果未能解决你的问题,请参考以下文章

网段,子网掩码,网络标识,IP划分

子网划分

IP分配及网段划分

ip网段划分

子网划分

在不划分vlan的情况下,实现两个网段的ip地址互通