百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

IP地址子网划分,充分利用IP地址资源

haoteby 2024-12-28 13:11 12 浏览

上一节(IP地址分类、规划,使用原则)我们讨论了IP地址的分类等基本知识,我们知道IP地址资源现在已经很匮乏,当我们获取到一个公网IP地址,需要对其进行划分、计算,让其充分发挥效益,现在我们来讨论IP地址的计算和子网划分,请继续“关注”我们的“头条号”!

一、国际IPv4地址分配现状

2011年2月3日,全球IP地址分配机构(IANA)宣布将其最后的468万个IP地址平均分到全球5个地址的互联网络信息中心,此后再没有可分配的IPv4地址。

二、子网划分

1、为什么要划分子网

目的:子网划分可以缩减网络流量,优化网络性能,节约地址空间;

2、实现方式

子网划分是IP地址的网络位向主机位借出一定的位数来实现,子网划分就是将一个大网络划分成一些小网络;

(1)原IP地址组成:

(2)向主机借位,形成子网:

3、子网划分原理

原理:子网划分是通过借用IP地址的若干位主机位来充当子网地址从而将原网络划分为若干子网而实现的。

划分子网时,随着子网地址借用主机位数的增多,子网的数目随之增加,而每个子网中的可用主机数逐渐减少。

在每个子网中,主机部分全部为0和1的不能分配给主机用,所以每个子网的可用IP地址数为总IP地址数量减2。

4、新的子网掩码

新的IP地址的网络位向主机借用位数后,其子网掩码同时也会变化,划分子网后的掩码由原来默认的掩码变成了可变长的子网掩码VLSM。

变长子网掩码(VLSM)是指一个网络可以用不同的掩码进行配置。之所以要使用变长子网掩码,是在把一个网络划分成多个子网方面提供更多的灵活性,同时保持在每个子网中能够有足够数量的主机。

划分子网后的IP地址包括3个部分:网络部分+子网部分+主机部分;

子网是主网的一个子集;

三、划分子网后,如何计算IP所属网段?

对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出。

如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码255.255.0.0。

如果是一个C类地址,则其子网掩码为 255.255.255.0。

一个IP地址,如何计算网络号呢?将其IP地址与默认子网掩码进行AND运算,如下所示:

得到的结果,就是其网络号,如172.21.0.0。

A、B、C三类IP地址的默认的子网掩码:

划分了子网的IP地址,如何确定子网的网络号呢?同样使用子网IP地址与新的子网掩码进行AND(与)运算,运算的结果来确定是不是一个网段。

参考我之前发过的文章:如何判断两个不同的IP地址是不是在同一网段

四、子网划分的步骤:

(1)根据需求确定至少划分多少个子网、至少可用主机IP地址数多少;

(2)根据子网数得出借位数、根据可用IP数得出子网地址空间;

(3)根据借位数,地址空间对给出的IP地址段进行划分,及划分后的子网掩码;

(4)列出子网划分表;

五、例题讲解

需求:某集团申请到一个公网IP地址192.3.2.0,该集团有5个分公司需要联网,每个分公司需在一个子网中,则该集团IP地址规划如下:

第一步:根据需求得知至少需要5个子网;

若需满足子网数5,则起码需要借位m,2^m>=5,则m>=3;

子网的地址空间为:000、001、010、011、100、101、110、111

第二步:计算子网掩码

若使用C类子网掩码255.255.255.0,192.3.2.0地址通过子网后网络位借位3位后网络位为27位,新的可变长掩码为255.255.255.224

第三步:计算每个子网可用主机数

因借3位给网络位划分子网,因此每个子网主机数为:2^(8-3)=32,但是全0是子网号和全1广播地址不能使用,所以每个子网有32-2=30个主机数可用;

第四步:划分子网

感谢您的关注,你的支持就是我输出最大的一个动力!

相关推荐

一日一技:用Python程序将十进制转换为二进制

用Python程序将十进制转换为二进制通过将数字连续除以2并以相反顺序打印其余部分,将十进制数转换为二进制。在下面的程序中,我们将学习使用递归函数将十进制数转换为二进制数,代码如下:...

十进制转化成二进制你会吗?#数学思维

六年级奥赛起跑线:抽屉原理揭秘。同学们好,我是你们的奥耀老师。今天一起来学习奥赛起跑线第三讲二进制计数法。例一:把十进制五十三化成二进制数是多少?首先十进制就是满十进一,二进制就是满二进一。二进制每个...

二进制、十进制、八进制和十六进制,它们之间是如何转换的?

在学习进制时总会遇到多种进制转换的时候,学会它们之间的转换方法也是必须的,这里分享一下几种进制之间转换的方法,也分享两个好用的转换工具,使用它们能够大幅度的提升你的办公和学习效率,感兴趣的小伙伴记得点...

c语言-2进制转10进制_c语言 二进制转十进制

#include<stdio.h>intmain(){charch;inta=0;...

二进制、八进制、十进制和十六进制数制转换

一、数制1、什么是数制数制是计数进位的简称。也就是由低位向高位进位计数的方法。2、常用数制计算机中常用的数制有二进制、八进制、十进制和十六进制。...

二进制、十进制、八进制、十六进制间的相互转换函数

二进制、十进制、八进制、十六进制间的相互转换函数1、输入任意一个十进制的整数,将其分别转换为二进制、八进制、十六进制。2、程序代码如下:#include<iostream>usingna...

二进制、八进制、十进制和十六进制等常用数制及其相互转换

从大学开始系统的接触计算机专业,到现在已经过去十几年了,今天整理一下基础的进制转换,希望给还在上高中的表妹一个入门的引导,早日熟悉这个行业。一、二进制、八进制、十进制和十六进制是如何定义的?二进制是B...

二进制如何转换成十进制?_二进制如何转换成十进制例子图解

随着社会的发展,电器维修由继电器时代逐渐被PLC,变频器,触摸屏等工控时代所替代,特别是plc编程,其数据逻辑往往涉及到数制二进制,那么二进制到底是什么呢?它和十进制又有什么区别和联系呢?下面和朋友们...

二进制与十进制的相互转换_二进制和十进制之间转换

很多同学在刚开始接触计算机语言的时候,都会了解计算机的世界里面大多都是二进制来表达现实世界的任何事物的。当然现实世界的事务有很多很多,就拿最简单的数字,我们经常看到的数字大多都是十进制的形式,例如:我...

十进制如何转换为二进制,二进制如何转换为十进制

用十进制除以2,除的断的,商用0表示;除不断的,商用1表示余0时结束假如十进制用X表示,用十进制除以2,即x/2除以2后为整数的(除的断的),商用0表示;除以2除不断的,商用1表示除完后的商0或1...

十进制数如何转换为二进制数_十进制数如何转换为二进制数举例说明

我们经常听到十进制数和二进制数,电脑中也经常使用二进制数来进行计算,但是很多人却不清楚十进制数和二进制数是怎样进行转换的,下面就来看看,十进制数转换为二进制数的方法。正整数转二进制...

二进制转化为十进制,你会做吗?一起来试试吧

今天孩子问把二进制表示的110101改写成十进制数怎么做呀?,“二进制”简单来说就是“满二进一”,只用0和1共两个数字表示,同理我们平常接触到的“十进制”是“满十进一”,只用0-9共十个数字表示。如果...

Mac终于能正常打游戏了!苹果正逐渐淘汰Rosetta转译

Mac玩家苦转译久矣!WWDC2025苹果正式宣判Rosetta死刑,原生游戏时代终于杀到。Metal4光追和AI插帧技术直接掀桌,连Steam都连夜扛着ARM架构投诚了。看到《赛博朋克2077》...

怎么把视频的声音提出来转为音频?音频提取,11款工具实测搞定

想把视频里的声音单独保存为音频文件(MP3/AAC/WAV/FLAC)用于配音、播客、听课或二次剪辑?本文挑出10款常用工具,给出实测可复现的操作步骤、优缺点和场景推荐。1)转换猫mp3转换器(操作门...

6个mp4格式转换器测评:转换速度与质量并存!

MP4视频格式具有兼容性强、视频画质高清、文件体积较小、支持多种编码等特点,适用于网络媒体传播。如果大家想要将非MP4格式的视频转换成MP4的视频格式的话,可以使用MP4格式转换器更换格式。本文分别从...