本文内容是基于互联网上多篇关于IP地址和子网掩码以及网络划分的文章精减改编而来,是为了方便我自己学习理解之用。
-----------------------------------------------------------------------网络地址知识精减汇总-------------------------------------------------------------------------
--------------------------------IP地址分类------------------------------------
总体分为:A类、B类、C类 、D类、E类
A类IP地址段范围:0.0.0.0 ~ 127.255.255.255
B类IP地址段范围:128.0.0.0 ~ 191.255.255.255
C类IP地址段范围:192.0.0.0 ~ 223.255.255.255
IP地址由4组二进制数组成,每组包含8位二进制数:
其中的B代表0或1,
每组二进制数也可转换为10进制数进行表示。
其中X代表8位二进制数转换成10进制的数。
A类IP地址第一组8位二进制数第一位必须为“0”:
X.0.0.0-X.255.255.255
X的二进制范围为:00000000-01111111 十进制为:0-127
B类IP地址第一组8位二进制数前两位必须为“10”:
.0..255.255
X的二进制范围为: 10000000-10111111 十进制为:128-191
Y的二进制范围为:00000000-11111111 十进制为:0-255
C类IP地址第一组8位二进制数前三位必须为“110”:
..255
X的二进制范围为:11000000-11011111 十进制为:192-223
Y的二进制范围为:00000000-11111111 十进制为:0-255
Z的二进制范围为:00000000-11111111 十进制为:0-255
IP地址由InterNIC(因特网信息中心)统一分配,以保证IP地址的唯一性,但有一类IP地址是不用申请可直接用于企业内部网的,这就是Private Address,Private Address不会被INTERNET上的任何路由器转发,欲接入INTERNET必须要通过NAT/PAT转换,以公有IP的形式接入。
这些私有地址为:
10.0.0.0-10.255.255.255(一个A类地址)
172.16.0.0-172.31.255.255(16个B类地址)
192.168.0.0-192.168.255.255(256个C类地址)
任何一个第一个八位组在224到239间的网络地址是一个组播地址。
任何一个专用IP网络均可以使用包括:
1个A类地址( 10.0.0.0 )、
16个B类地址(从172.16.0.0到172.31.0.0 )
256个C类地址(从192.168.0.0到192.168.255.0 )
在内的任何地址
------------------------------------子网掩码(Subnet Mask)------------------------------------
A类子网默认掩码:255.0.0.0
B类子网默认掩码:255.255.0.0
C类子网默认掩码:255.255.255.0
子网掩码作用:
1、在TCP/IP协议中,用来区分网络上的主机是否在同一网段内。
说明:两台主机相互通信,先要判断两个主机是否在同一网段。两台主机不在同一网络,数据需先发送给默认网关,然后再发送给另一主机所在网络。两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。
2、将某个IP地址划分成网络标识和主机标识两部分。
说明:
网络标识:当IP地址与子网掩码相与时,非零部分为网络标识。
主机标识:将子网掩码取反再与IP地址相与得到的为主机标识。
3、将一个大的IP网络划分为若干小的子网络。
如何确定子网掩码:
网掩码的位数取决于可能的子网数目和每个子网的主机数目。
1、利用子网数来计算子网掩码
1)将子网数目转化为二进制数
2)取得该二进制的位数,为 N
3)取得该IP地址类的默认子网掩码,将其主机地址部分的前N位置1 即得出该IP地址划分子网的子网掩码。
例:
将B类IP地址168.195.0.0划分成27个子网:
1)27=11011
2)该二进制为五位数,N = 5
3)将B类地址的子网掩码255.255.0.0的主机地址前5位置1,得到 255.255.248.0
即为划分成27个子网的B类IP地址 168.195.0.0的子网掩码。
2、利用主机数来计算子网掩码
1)将主机数目转化为二进制来表示
2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。
3)将该类IP地址的主机位掩码全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。
例:
将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台:
1) 700=1010111100
2)该二进制为十位数,N = 10
3)将该B类地址的子网掩码255.255.0.0的主机地址全部置1,得到255.255.255.255
然后再从后向前将后10位置0,即为: 11111111.11111111.11111100.00000000
即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址168.195.0.0的子网掩码。
子网表示方法:
子网掩码通常有以下2种格式的表示方法:
1. 通过与IP地址格式相同的点分十进制表示
如:255.0.0.0 或255.255.255.128
2. 在IP地址后加上"/"符号以及1-32的数字,其中1-32的数字表示子网掩码中网络标识位的长度
如:192.168.1.1/24 的子网掩码也可以表示为255.255.255.0
------------------------------------网络划分捷径------------------------------------
1.你所选择的子网掩码将会产生多少个子网?
子网个数= 2的X方。X为主机标识中1的个数。
2.每个子网能有多少主机?
主机个数=2的Y次方减2,Y为主机标识中0的个数。
3.有效子网号是多少?
有效子网号=256-10进制的子网掩码(结果叫做block size或base number)
4.每个子网的广播地址是?
广播地址=下个子网号-1
5.每个子网的有效主机地址是?
有效主机地址=忽略子网内全为0和全为1的地址
6.最后1个有效主机地址是?
最后1个有效主机地址=下个子网号-2(即广播地址-1)
划分子网的具体实例:
C类地址例子:网络地址192.168.10.0;子网掩码255.255.255.192(/26)
1.子网数=2*2=4(ip subnet zero命令启用)
2.主机数=2的6次方-2=62
3.有效子网:block size=256-192=64;
第一个子网为192.168.10.0
第二个为192.168.10.64
第三个为192.168.10.128
第四个为192.168.10.192
4.广播地址:下个子网-1
第一个子网的广播地址:192.168.10.63
第二个子网的广播地址:192.168.10.127
5.有效主机范围是:
第一个子网的主机地址是:192.168.10.1到192.168.10.62;
第二个子网的主机地址是:192.168.10.65到192.168.10.126
B类地址例子1:网络地址:172.16.0.0;子网掩码255.225.192.0(/18)
1.子网数=2*2=4(ip subnet zero命令启用)
2.主机数=2的14次方-2=16382
3.有效子网:block size=256-192=64;
第一个子网为:172.16.0.0
第二个子网为:172.16.64.0
第三个子网为:172.16.128.0
第四个子网为:172.16.192.0
4.广播地址:下个子网-1
第一个子网的广播地址:172.16.63.255
第二个子网的广播地址:172.16.127.255
5.有效主机范围是:
第一个子网的主机地址是:172.16.0.1到172.16.63.254;
第二个子网的主机地址是:172.16.64.1到172.16.127.254
B类地址例子2:网络地址:172.16.0.0;子网掩码255.255.255.224(/27)
1.子网数=2的11次方=2048(因为B类地址默认掩码是255.255.0.0,所以网络位为8+3=11)(ip subnet zero命令启用)
2.主机数=2的5次方-2=30
3.有效子网:block size=256-224=32;
第一个子网为:172.16.0.0,
第二个子网为:172.16.255.224
4.广播地址:下个子网-1
第一个子网的广播地址是:172.16.0.31
第二个子网的广播地址是:172.16.255.255
5.有效主机范围是:
第一个子网的主机地址是172.16.0.1到172.16.0.30;
第二个子网的主机地址是172.16.255.225到172.16.255.254
------------------------------------Classless Inter-Domain Routing(CIDR)------------------------------------
CIDR叫做无分类域间路由,ISP常用这样的方法给客户分配地址,ISP提供给客户1个块(block size),
类似这样:192.168.10.32/28,这排数字告诉你你的子网掩码是多少,/28代表多少位为1,最大/32.但是你必须知道的1点是:不管是A类还是B类还是其他类地址,最大可用的只能为30/,即保留2位给主机位。
CIDR值:
1.掩码255.0.0.0:/8(A类地址默认掩码)
2.掩码255.128.0.0:/9
3.掩码255.192.0.0:/10
4.掩码255.224.0.0:/11
5.掩码255.240.0.0:/12
6.掩码255.248.0.0:/13
7.掩码255.252.0.0:/14
8.掩码255.254.0.0:/15
9.掩码255.255.0.0:/16(B类地址默认掩码)
10.掩码255.255.128.0:/17
11.掩码255.255.192.0:/18
12.掩码255.255.224.0:/19
13.掩码255.255.240.0:/20
14.掩码255.255.248.0:/21
15.掩码255.255.252.0:/22
16.掩码255.255.254.0:/23
17.掩码255.255.255.0:/24(C类地址默认掩码)
18.掩码255.255.255.128:/25
19.掩码255.255.255.192:/26
20.掩码255.255.255.224:/27
21.掩码255.255.255.240:/28
22.掩码255.255.255.248:/29
23.掩码255.255.255.252:/30
---------------------------------------------------------------------网络地址知识精减汇总-------------------------------------------------------------------------