我的编程空间,编程开发者的网络收藏夹
学习永远不晚

子网掩码的计算

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

子网掩码的计算

1. 什么是子网掩码?

       从前文(放链接)可以了解到,A,B,C类网址所能容纳的主机数量差距是很大的,若是只有几台主机需要接入网络,但分配的网络却能容纳几百台主机,这样就造成了IP地址空间的大量浪费。为了使各类网络的IP地址能够高效利用,减少浪费,便诞生了子网掩码(Subnet Mask)技术。
       子网掩码与IP地址一样,也是一个32位的二进制码。其主要作用是将一个大的网络通过子网掩码划分为若干小的子网络。

2. 子网地址的计算方式

       我们可以通过将子网掩码二进制化后,与IP地址的二进制码进行与运算,得到的地址便是该子网的子网地址。例如,若有IP地址为202.112.14.137,其子网掩码为255.255.255.224,则进行与运算后可得该IP所属子网的地址为:202.112.14.128。如下表:

表1  利用子网掩码计算子网网络地址  

3. 子网掩码的计算方式

 子网掩码的计算方式分两个思路来考虑:
1)已知子网数,求子网掩码
假设欲将168.195.0.0划分成27个子网

表2  已知子网数求子网掩码

2)已知主机数,求子网掩码
假设欲将168.195.0.0划分成若干子网,每个子网内有主机700台

表3  已知主机数求子网掩码

 4. 最后举几个例子加深对上述内容的理解

eg.1 已知一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,求该主机所在网络的网络地址和广播地址。

首先,由表1 知,该主机所在的子网络的网络地址为202.112.14.128;在前文中(放连接)我们知道,每个网段的第一个地址代表本网络地址,最后一个地址代表广播地址。由掩码知:该子网中一共包含256-224=32个IP地址,故本网段最后一个地址为:128+32-1(减去自身)=159,即广播地址为:202.112.14.159。

eg.2 一个子网有10台主机,那么对于这个子网需要掩码为?

若该子网有10个主机,则一共有10(主机数)+1(网关地址)+1(网络地址)+1(广播地址)=13个IP地址,13<2^4=16,即主机位至少应该分配16个,故掩码最后一位应该为256-16=240,即子网掩码为255.255.255.240。

eg.3 还是上面的相同题型,一个子网有14台主机,那么对于这个子网需要掩码为?

该子网一共需要14+1+1+1=17个IP地址,17<2^5=32,即主机位至少分配32个,掩码最后一位为256-32=224,即子网掩码为255.255.255.224。

eg.4 规划一个C类网络,需要将网络分为9个子网,每个子网至少15个主机,最合适的子网掩码是?

A 255.255.255.224
B 255.255.224.0
C 255.255.255.240
D无合适的子网掩码

解:由eg.2和eg.3可知,15个主机至少需要18个IP地址,18<2^5,即至少分配5个主机位。C类地址只有8位可以自由调配,则只有8-5=3位可以用来当作网络号,2^3=8<9,故相互矛盾,无合适的子网掩码,选D。

来源地址:https://blog.csdn.net/Leeeoplod/article/details/127764744

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

子网掩码的计算

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

deepin20子网掩码在哪?deepin查看子网掩码的技巧

子网掩码是什么? 子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个
2022-06-01

计算机网络中C类地址的子网掩码是哪个

这篇文章给大家分享的是有关计算机网络中C类地址的子网掩码是哪个的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。C类地址的子网掩码是【255.255.255.0】。子网掩码也是由32位的二进制数组成,它定义了lP地址
2023-06-15

子网掩码的作用是什么?

子网掩码是IP寻址中的关键元素,它将IP地址分为网络地址和主机地址。它在划分网络、分配主机地址、确定广播地址和路由数据包中发挥着至关重要的作用。通过与IP地址按位运算,子网掩码定义了网络范围和可用主机数量。选择合适的子网掩码取决于网络的规模和要求,它有助于提高网络的组织性和管理能力。
子网掩码的作用是什么?
2024-04-02

javascript 实现子网掩码转换器

随着互联网的发展,IP地址被广泛应用在各种领域中,然而IP地址的分类却给网络管理员带来了一定的困惑,特别是在子网掩码划分中。子网掩码是IP地址的一部分,它确定了一个IP地址所属的网络部分和主机部分。在这篇文章中,我们将分享一个用JavaScript实现的子网掩码转换器,帮助您更好地理解子网掩码的概念和应用。子网掩码的概念在IP地址中,子网掩码用于划分网络地址和主机地址。它由32
2023-05-16

Python简单实现子网掩码转换的方法

本文实例讲述了Python简单实现子网掩码转换的方法。分享给大家供大家参考,具体如下: 这里实现将子网掩码长度转换为具体的子网掩码地址:def exchange_maskint(mask_int):bin_arr = ['0' for i
2022-06-04

掩码计算工具netmask有什么用

这篇文章给大家分享的是有关掩码计算工具netmask有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。掩码计算工具netmask在网络扫描和防火墙配置中,经常需要计算IP地址范围和对应的掩码。为了简化这个过程
2023-06-04

javascript如何实现子网掩码转换器

这篇文章主要讲解了“javascript如何实现子网掩码转换器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript如何实现子网掩码转换器”吧!子网掩码的概念在IP地址中,子网掩
2023-07-06

Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP

#/usr/bin/env bash# Name: get_network_info.sh # Author: Purple_Grape # This is a script to gather network information of
2022-06-04

windows默认网关不在由ip地址和子网掩码定义的同一网络段上怎么解决

今天小编给大家分享一下windows默认网关不在由ip地址和子网掩码定义的同一网络段上怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一
2023-07-01

人工智能的量子计算助力物联网发展

编程学习网:虽然量子计算仍处于发展阶段,但它正开始进入一个新时代,在这个时代,它将加速人工智能和物联网的发展。
人工智能的量子计算助力物联网发展
2024-04-23

Python与量子计算之舞:编织量子未来之梦的代码之美

Python的简单性和灵活性使其成为量子计算的理想选择,它可以轻松处理复杂的计算任务,并允许快速原型化和测试新的想法。
Python与量子计算之舞:编织量子未来之梦的代码之美
2024-02-09

Python与量子计算的微观大世界:解码量子世界的神秘密钥

Python与量子计算的微观大世界:量子世界是一个神秘且令人着迷的领域,其中的奥秘一直吸引着科学家和爱好者的目光。Python,作为一种通用且功能强大的编程语言,使其成为探索量子世界的绝佳工具。
Python与量子计算的微观大世界:解码量子世界的神秘密钥
2024-02-09

编程热搜

目录