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网段划分的主要内容,如果未能解决你的问题,请参考以下文章