【计算机网络】ip子网划分--超详细例题解析

Hello!这一篇主要是计算机网络中的ip地址子网划分的例题,这里例举了四个题型。保证即便从0也可以掌握!(前面是一些预备知识,不熟悉的小伙伴一定要看下学习下哦~)
这也是博主的学习过程,做题中仅仅我的理解哦。若文章中出现错误或者表述不正确或者不严谨的地方,欢迎指正呀!
最后祝愿我们每天都努力吃芝士!

预备知识

这里的预备知识是根据多为博主的博客整理而得。

ip地址

IP地址(Internet Protocol Address):互联网协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

通俗说,就是一个唯一标识,通信的时候需要用到。

我们为什么要使用ip地址?

在单个局域网网段中,计算机与计算机之间可以使用网络访问层提供的 MAC 地址进行通信。如果在路由式网络中,计算机之间进行通信就不能利用 MAC 地址实现数据传输了:因为 MAC 地址不能跨路由接口运行;即使强行实现跨越,使用 MAC 地址传输数据也是非常麻烦的。

这是由于内置在网卡里的固定 MAC 地址不能在地址空间上引入逻辑结构,使其无法具备真正的地址来表示国家、省、市、区、街道、路、号这类层次。因此,要进行数据传输,必须使用一种逻辑化、层次化的寻址方案对网络进行组织,这就是 IP 地址。

ip地址表示方式

IP地址采用点分十进制的表示方式

xxx.xxx.xxx.xxx

如192.168.1.1

ip地址分类

目前主要分为A、B、C、D、E五类,我们平时最常用到的是A、B、C三类

IP地址的第一位数字决定了它的类别。

特殊的ip地址

关于子网和子网掩码

例题

在了解了上面的基础知识之后,我们接下来在运用已有知识,做几道例题。

例1

某主机IP地址为210.33.5.68,子网掩码为255.255.255.128,求其网络地址?
思路:

①我们首先要根据子网掩码得出新网络号的位数。

我们将子网掩码写成二进制形式,根据形式,很容易得出前24为都为1,128写成二进制为:10000000。

完整写成子网掩码的二进制形式为:11111111.11111111.11111111.10000000.(但是我们一般没必要全部写出来。)

②然后,我们可以根据子网掩码(网络号都为1,主机号都为0)得知,新的网络位为25。

③根据网络位即可得出这个主机的网络地址。我们知道了网络位,其实就是知道了主机位=32-25=7。(这个题不用算)

我们将这台主机的IP地址进行拆解,210、33、5不用进行拆解,它们本身就是处于网络位。只进行拆解68即可(因为这个68的二进制数字中既有网络位又有主机位)。68=64+4。故68的二进制可写为:01000100。这八位中第一位是处于网络位的,其他7位是主机位。即这个字节的第一位为网络位,是0。

④知道它的网络位后,将它的主机号,全部变为0,就可以得到它的网络地址。(将它的主机号全部变为1,就可以得到它的广播地址。)

所以这个网络地址即为:210.33.5.0。

例2

某A类网络20.0.0.0的子网掩码为255.224.0.0,请确定它可以划分子网的个数,写出每个子网的子网号。
思路:

①同样,我们将子网掩码进行拆解,得到新网络号的网络位。

我们可以根据题目可知这是一个A类网络,然后子网划分时,第二个字节的前三位变成了子网号。这样这三位和原来的第一个字节一起组成了新的网络号。

因为是三位,所以我们可以得出子网的个数为8。

下面我们分别列出这八个不同的子网,并写出其网络号,并写出其网络地址。

例3

将某 C类网200.161.30.0划分成4个子网,请计算出每个子网的有效的主机IP地址范围和对应的子网掩码。

思路:

首先,我们知道C类网的前三个字节为网络号,最后一个字节为主机号。在进行子网划分时,我们就是要选取主机号的某几位作为子网号,与原来的网络号一起组成新的网络号。

因为题目中给出了,划分成4个子网,所以最后一个字节中的前两位作为子网号。

题目让我们计算子网掩码即:

下面,我们一起来计算每个子网的有效IP地址。

首先,我们一依次列出这4个不同的子网,写出其子网号,并写出其网络地址。然后再子网号的基础上加上63(32+16+8+4+2+1)得出广播地址。

这样我们就得出了各个子网的的IP地址的边界值。

但是题目中让我们给出有效的主机IP地址的范围,需要去掉每个子网的网络地址和广播地址,从而得出范围,即:

例4

某公司申请到的网络地址为192.3.2.0,现要划分5个子公司,最大的子公司有28台计算机,每一个公司在一个子网中。

则:

(1)子网掩码应为多少?

(2)5个子公司的网络地址分别是多少?
思路:

首先,我们可以根据 28 、5 这两个数字看如何划分。

首先,我们可以假定划分子网数为8,那么主机位剩余8-3=5位,每个子网可分配的的子网号为32-2=30.

恰好符合题意。

然后,我们写出子网掩码:

第二问让我们写出五个子公司的网络地址。

我们的分配可以得到8个网络号,即8个子网。所以我们任意选取其中五个就好了,得出相应的网络地址。

相关推荐
我言秋日胜春朝★39 分钟前
【Linux】进程地址空间
linux·运维·服务器
吃土少女古拉拉1 小时前
什么是计算机网络
计算机网络·学习笔记
繁依Fanyi1 小时前
简易安卓句分器实现
java·服务器·开发语言·算法·eclipse
C-cat.1 小时前
Linux|环境变量
linux·运维·服务器
m51271 小时前
LinuxC语言
java·服务器·前端
C++忠实粉丝2 小时前
计算机网络socket编程(4)_TCP socket API 详解
网络·数据结构·c++·网络协议·tcp/ip·计算机网络·算法
九州ip动态2 小时前
做网络推广及游戏注册为什么要换IP
网络·tcp/ip·游戏
运维-大白同学2 小时前
将django+vue项目发布部署到服务器
服务器·vue.js·django
Estar.Lee2 小时前
时间操作[取当前北京时间]免费API接口教程
android·网络·后端·网络协议·tcp/ip
烦躁的大鼻嘎2 小时前
【Linux】深入理解GCC/G++编译流程及库文件管理
linux·运维·服务器