IP地址划分

一、IPv4地址的定义
IPv4地址,由32位二进制数组成,用于唯一标识互联网上的每个设备。

 IP地址由两部分组成,网络部分(netID) 和 主机部分(hostID)。

网络部分:IP地址的网络部分由IANA(Internet Assigned Numbers Authority,Internet 地址分配机构)统一分配,网络部分用于标识不同的网络。

主机部分:用于标识在一个网络中特定的主机。

二.常见名词

1、公网IP

用于公共互联网上的IP地址,可以用于全球范围内的互联网通信。

2、私有IP

可以在企业内部使用,用于局域网内部通信,但不能在公共互联网上使用。

3、静态IP

指派给网络设备的永久不变的IP地址,一旦分配就不会自动更改。

4、动态IP

指由网络服务提供商(ISP)临时向网络设备分配的地址,可能会因为不同的连接、时间段或重新启动而发生变化。

5、共享IP地址

指多个设备共用同一个IP地址,通常用于在一个局域网内部共享网络连接资源。

6、网络地址

“网络地址”就是指“主机号”全为“0”的IP地址,如:125.0.0.0(A类地址);而“广播地址”就是指“主机号”全为1(即“255”)时的IP地址,如:125.255.255.255(A类地址)。

三.IPv4的分类及解释

为了方便管理和分配,IANA将地址分为A类、B类、C类、D类和E类五类。

1、A类地址

第一个八位组第的1个比特位为0,所以它的第一个八位组的范围是00000000—01111111,第2-8位为网络号,第9-32位为主机号。A类地址的第一个地址块(网络号为0)和最后一个地址块(网络号为127)保留使用,即全0代表本地网络,全1代表保留诊断作用,因此A类地址的有效网络为0—126,全世界只有126个A类网络,每个A类网络拥有的主机数为24个比特位的组合,为2^24个,A类地址可用于最多128个网络,每个网络可容纳最多16777214个主机,因此称为"大型网络",其地址范围为0.0.0.0~127.255.255.255。

A类私有地址是以下IP地址范围:10.0.0.0/8, 即10.0.0.0--10.255.255.255

A类地址中有一个特殊的地址是127.0.0.1,称为本机回环地址,用于主机测试,通常通过在本机上ping此地址来检查TCP/IP协议安装得正确与否。而且凡是以127开头的IP地址都代表本机。

2、B类地址

第1-2位为10,网络部分范围是10000000.00000000—10111111.11111111第3-16位为网络号,第17-32位为主机号。B类地址可用于最多16384个网络,每个网络可容纳最多65534个主机,因此称为"中型网络",其地址范围为128.0.0.0~191.255.255.255。

B类私有地址范围:172.16.0.0/12, 即172.16.0.0--172.31.255.255,其中172.16.0.0和172.31.255.255是网络地址和广播地址,不能分配给主机。B类私有地址可以在企业内部使用,但不能在公共互联网中路由。

3、C类地址

 第1-3位为110,第4-24位为网络号,第25-32位为主机号。C类地址可用于最多2097152个网络,每个网络可容纳最多254个主机,因此称为"小型网络",其地址范围为192.0.0.0~223.255.255.255。

C类私有地址:192.168.0.0/ 16, 即192.168.0.0--192.168.255.255。这个地址范围是被保留用于内部网络的使用。在局域网或企业内部网络中使用这些地址可以避免与公共网络地址冲突。C类私有地址的使用不需要向任何组织或机构申请,因为它们是用于内部网络的。

4、D类地址

 第1-4位为1110,用于组播(multicasting),其地址范围为224.0.0.0~239.255.255.255。

5、 E类地址

 第1-4位为1111,其地址范围为240.0.0.0~255.255.255.255,保留作为实验和研究使用,不用于实际网络通信。

四.子网掩码

1、子网掩码的定义及作用

        子网掩码是一个32位的二级制数地址,通常用4个十进制数表示,每个数范围为0~255。将A、B、C三类地址划分为若干子网。

        子网掩码的作用是将一个IP地址分成两部分:网络地址和主机地址。网络地址用于标识主机所在子网,主机地址用于标识主机(位掩码)。

        子网掩码不能单独存在,它必须结合IP地址一起使用。通过将IP地址和子网掩码进行逻辑运算,来计算出网络地址和主机地址。例如,IP地址为192.168.1.100,子网掩码为255.255.255.0,则该IP地址所在的网络地址为192.168.1.0。

        子网掩码通过将IP地址中的网络地址部分全部置为1,主机地址部分全部置为0,来标识网络地址和主机地址的范围。

        例如,对于IP地址192.168.1.100,若子网掩码为255.255.255.0,则该IP地址中的前24位(即前3个8位)表示网络地址,后8位表示主机地址。因此,该IP地址所在的网络地址为192.168.1.0,主机地址为100。如果在同一子网中,其他主机的IP地址的前24位与该IP地址的前24位相同,则它们属于同一个子网,可以直接进行通信。

五、计算题

1、子网掩码的计算

在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。

1.1  已知要划分的“子网数”,利用子网数来计算

基本步骤:
第1步,取得要划分的子网数二进制的位数(n);

将要划分的子网数目转换为2的n次方。如要分8个子网,8=2的3次方。如果不是愉好是2的多少次方,则取大为原则,如要划分为6个,则同样要考虑2的3次方。

子网个数与占用主机地址位数有如下等式成立:2的n次方≥需划分子网数。其中,m表示占用主机地址的位数;n表示划分的子网个数。

第2步,主机地址前(n)位取1

取得该IP地址类的子网掩码,根据第一步得出的n,然后将其主机地址部分按高序前n位取“1”,其它主机位置0,即得出该IP地址划分子网的子网掩码。

举例如下:现假如要将一B类IP地址168.195.0.0划分成27个子网,则它的子网掩码的计算机方法如下(对应以上各基本步骤):
第1步,首先要划分成27个子网,“27”的二进制位数为2的5次幂,即n=5;
第2步,将该B类地址的子网掩码255.255.0.0的主机号前5位全部置“1”,即第3个8位二进制数为“1111 1000”,2(9) - 2(3) = 256-8=248,即可得到 255.255.248.0,这就是划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。

1.2  已知主机数,利用主机数来计算

基本步骤如下:
第1步,将子网中需容纳的主机数取二进制位数,为n,
第2步,将255.255.255.255的主机地址位数全部置1,然后从后向前的将n位全部置为 0,即为子网掩码值。

举例如下。如要将一B类IP地址为168.195.0.0的网络划分成若干子网,要求每个子网内有主机数为700台,则该子网掩码的计算方法如下(也是对应以上各基本步骤):
第1步,计算子网中要求容纳的主机数“700”转换成二进制的位数,2的10次幂>700>2的9次幂,得到n = 10。
第2步,将255.255.255.255从后向前的10位全部置“0”,得到的二进制数为“11111111.11111111.11111100.00000000”,第3个二进制数计算为2(9)-2(2)=256-4=252,即转换成十进制后即为255.255.252.0,这就是该要划分成主机数为700的B类IP地址 168.195.0.0的子网掩码。

2、已知IP和子网掩码,计算主机数量

基本步骤如下:
第1步,明确IP所在网络号;
第2步,根据剩余主机号位数n,排除网络号(主机号全0)和广播号(主机号全1),得出:2(n)-2。

举例如下。假设有一个ip 185.16.25.45,子网掩码是255.255.255.128,计算主机数有多少。

子网掩码中1对应的ip地址的位就是网络位,0对应的就是主机位。就这个例子,前三个八位组化成二进制后都是1,说明前三组都是网络位,再看最后一个八位,子网掩码是128也就是10000000,那么第一位是网络位,后面7位都是主机位。ip的是45也就是00101101,第一位0是网络位,计算主机数量时不能变化。如果把ip的主机位都写成0,那么得到的就是这个ip的网络号,写成0那就是00000000,就是0,加上前面三个八位的,这个ip所在网络的网络号就是185.16.25.0。同理,写成1就是广播号,也就是185.16.25.127。可用的ip就是185.16.25.1到185.16.25.126。计算主机数那就是看你的主机位,你看子网掩码有7个主机位,那么主机数就是2的7次方减去2(一个网络号和一个广播号)。
 

五、例题

1、对网络192.168.10.0进行子网划分,子网掩码为255.255.255.128,试求子网数和主机数量。

解:根据192可得此网络为C类IP地址,C类网络号为/24,128转换成二进制为1000 0000,即子网位数为1,主机位数为7,可得:2(1)=2,子网数为2;2(7)-2=128-2=126,主机数量为126。

答:有2个子网,每个子网可容纳的主机数量为126台。

2、一个公司有4个部门,目前公司申请的IP为 192.168.2.0/24 ,现在需要划分四个相等的子网,每个部门分配一个子网,每个子网容纳尽可能多的主机。请写出子网掩码、每个部门的子网地址和IP范围。

解:划分4个子网,4=2(2),即子网掩码为 255.255.255.192(/26)。每个子网可容纳的主机数为2(6)-2=62个, 2 个 IP 地址保留给子网地址和广播地址。

划分后的子网如下:

- 部门1:192.168.2.0/26 (可以使用的 IP 地址范围为 192.168.2.1-62)
- 部门2:192.168.2.64/26 (可以使用的 IP 地址范围为 192.168.2.65-126)
- 部门3:192.168.2.128/26 (可以使用的 IP 地址范围为 192.168.2.129-190)
- 部门4:192.168.2.192/26 (可以使用的 IP 地址范围为 192.168.2.193-254)

每个部门可以使用自己的子网进行网络通信,同时也可以通过路由器等网络设备进行互联。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值