IP地址、子网掩码、子网划分精减汇总

本文内容是基于互联网上多篇关于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位二进制数:
BBBBBBBB.BBBBBBBB.BBBBBBBB.BBBBBBBB 其中的B代表0或1,
每组二进制数也可转换为10进制数进行表示。
X.X.X.X  其中X代表8位二进制数转换成10进制的数。

A类IP地址第一组8位二进制数第一位必须为“0”:


X.0.0.0-X.255.255.255
X的二进制范围为:00000000-01111111 十进制为:0-127

B类IP地址第一组8位二进制数前两位必须为“10”:

X.Y.0.0-X.Y.255.255
X的二进制范围为: 10000000-10111111 十进制为:128-191
Y的二进制范围为:00000000-11111111 十进制为:0-255

C类IP地址第一组8位二进制数前三位必须为“110”:


X.Y.Z.0-X.Y.Z.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

---------------------------------------------------------------------网络地址知识精减汇总-------------------------------------------------------------------------



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值