都知道常用的IP分类如下
A类:1-126,前面8位是网络号,后面24位时主机号
127段,用于本地(127.0.0.1熟悉吧)
B类:128-191,前面16位是网络号,后面16位时主机号
C类:192-223,前面24位是网络号,后面8位是主机号


网络掩码怎么来,如何表示的

比如最常用的还是我们C类地址,B类地址可以分60000多个过于浪费。我们习惯将C类地址的网络掩码填写为“255.255.255.0”,也可以用“/24”表示,当然C类默认就是/24
其实网络掩码和IP地址是搭配使用的
它们都是由32bits组成(二进制)一一对应的,我们所看的是十进制,根据32位bits转换过来的

看下图,IP地址为192.168.1.1,网络掩码为255.255.255.0
我最前面所说的C类地址前面24位是网络号,后面8位时主机号
IP地址:192.168.1.1(32位),可以分成网络号:192.168.1.0(前面24位),主机地址:1(后面8位)
网络掩码:255.255.255.0,可用IP地址:192.168.1.1-192.168.1.254(首尾减去2个,网络号192.168.1.0、广播号192.168.1.255)


可能有杠精说那能用/25吗?其实是可以的,C类地址只是默认是24位网络号,你一定要/25位也可以,相当于网络位是25位,借了一位主机号,所以这时后面主机号只有7位了。

案例:192.168.1.0/24C类地址借了一位主机地址

那么网络号就是:192.168.1.0/25,还有192.168.1.128.0/25
因为借了1位变成了25位,这第25位有两种可能,要么是0,要是1所以变成了2个子网。

子网1:
第25位是0
网络号:192.168.1.0/25,广播号192.168.1.127,可用的IP地址:192.168.1.1-192.168.1.126(减去首尾2个网络号和广播号)

子网2:
第25位是1
网络号:192.168.1.128/25,广播号192.168.1.255,可用的IP地址:192.168.1.129-192.168.1.254(减去首尾2个网络号和广播号)


快速口算方法

子网个数:2 n,这里n代表你借位了几个,1个21,2个22,3个23以此类推…
可用IP地址:2 n-2,这里的n指的是主机位(默认8位)减去被借走的位数,假设被借走了1位,那么剩余7位,即27-2=126。减2是因为要减去首尾2个地址,一个网络号,一个广播号。

传统方法就是上面这种全部把01给写出来,然后再转换成十进制比较麻烦
口算案例:求192.168.1.0/25这个子网的网络号、广播号、可用IP地址
1.借了1位,那么掩码肯定是/25,由此得出子网1网络号:192.168.1.0/25
2.子网的主机位肯定只有7位了(8位被借走一位),公式2^7=128个,得出第二个子网:192.168.1.128/25
3.取2个子网它们之间便是可用IP地址,1.1-1.127得出可用IP地址为:192.168.1.1-192.168.1.126(减去最后一个广播地址127)
4.128*2=256(预设第三个子网),取第二子网和第三子网之间1.129-1.255,得出:192.168.1.129-192.168.1.254(最后一个255是广播地址)
最终得出以下
子网1:网络号192.168.1.0/25、广播号192.168.1.127、可用IP地址192.168.1.1-192.168.1.126
子网2:网络号192.168.1.128/25、广播号192.168.1.255、可用IP地址192.168.1.129-192.168.1.254

为什么网络掩码一定是255.255.255.0(/24)相关推荐

  1. 用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( )

    用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( ) 题目: (单选题)子网掩码255.224.0.0所对应的网络前缀长度是( ) A. 8 B. 11 ...

  2. 子网掩码,如255.255.255.0\24, 24代表什么?

    子网掩码以32位的2进制存在,/24表示前24位是网络号,后8位是主机号,网络号相同的则表示处于同一网段中,且子网掩码不能单独存在,它必须结合IP地址一起使用. 255.255.255.0 换成二进制 ...

  3. 前端如何设置背景颜色的透明度 css中的 rgba() 函数详解 :background-color: rgba(255,192,203,0.3)

    目录 前言 rgba() 函数 详解 再分享一个小技巧哈哈哈 前言 今天在开发移动端的时候感觉没背景颜色有点丑,再加上自己做的是蛋糕app,觉得暖色应该会很好看,于是就用了这行代码 backgroun ...

  4. c linux 判断ip合法_shell 检测ip的合法性与检测网络掩码的合法性

    有时我们需要检测IP输入的正确性与网络掩码的正确性,用shell脚本写的: #验证ip地址的正确性 check_ip_format() { echo $1 | grep "^[0-9]\{1 ...

  5. 子网划分-详解为何两台主机网络掩码不一致却能ping通

    可参考:子网划分方法和例题详解_wj31932的博客-CSDN博客_ip子网划分方法 网络地址不同,没有网关,为什么直接能ping通?      看到网上有人问网络地址不同的两台pc,没配置网关,为啥 ...

  6. NPM酷库:netmask,网络掩码计算

    NPM酷库,每天两分钟,了解一个流行NPM库.· 昨天我们了解到ip库用来做IP地址计算处理,在脉冲云的集群管理中,我们使用了另外一个和网络地址相关的库:netmask,用来计算网络掩码. 通过net ...

  7. 网络掩码和子网掩码区别?

    网络掩码和子网掩码是同一个东西? 我是看这个的时候发现还有网络掩码这个概念一开始以为是同一个概念(虽然确实差不多) 下面是回答: https://superuser.com/questions/315 ...

  8. IP地址、子网掩码、192.168.1.0/24是什么意思 -子网 -网络 -广播地址 -主机地址

    文章目录 192.168.1.0/24是什么意思 IP地址的组成 分类 网络地址和主机地址 A类IP地址 B类IP地址 C类IP地址 子网掩码 分类 缺省子网掩码 自定义子网掩码 子网 超网 IP地址 ...

  9. 计算机网络题目:一个网络的IP地址为193.12.5.0/24。请写出这个网络的直接广播地址、受限广拍地址与这个网络上的特定主机地址,回送地址

    题目: 一个网络的IP地址为193.12.5.0/24.请写出这个网络的直接广播地址.受限广拍地址与这个网络上的特定主机地址,回送地址 直接广播地址:192.12.5.255 受限广播地址:255.2 ...

最新文章

  1. D3.js、HTML5、canvas 开发专题
  2. 属性字符串(富文本)的使用
  3. 基于小波和插值的超分辨率图像重建算法
  4. 常用ARM指令总结(未完待续)
  5. html中的文本格式化标签+多媒体标签+关于IE浏览器兼容的问题(干货!)
  6. 可执行镜像——开发环境的Docker化之路
  7. golang 导入自定义包_二、Go基本命令及定制自定义第三方包
  8. [转帖] 国产x86-海光禅定 2018年营收过亿?
  9. C++for循环经典九九乘法表打印
  10. webis个人主页设计_个人网站设计及实现毕业设计论文
  11. QT——连接腾讯云物联网平台
  12. 9 行 javascript 代码获取 QQ 群成员
  13. python查看微信撤回消息怎么弄_Python3爬虫查看微信撤回消息
  14. BootStrap3-基础入门
  15. 使用JPBC实现双线性对加密算法(BasicIdent体制的java实现)
  16. The specified module could not be found的解决办法
  17. 远程计算机已加入AAD凭据不工作
  18. dev-tool安装方法(手动安装版)
  19. 【RPA资讯】Uipath估值70亿美金,超越OMV Petrom成罗马尼亚最有价值公司
  20. 【融职培训】Web前端学习 第2章 网页重构11 HTML5新增标签

热门文章

  1. sql-子查询当作字段返回提示至过多
  2. 按一定规律将电文变成密码: 将字母A变为E、将字母a变为e,即变成其后的第四个字母,W将变成A。字母按上述规律转换,非字母字符不变。输入一行字符,输出相应密码。
  3. 如何优雅的写一篇安利文-以Sugar ORM为例
  4. 使用OpenCV-python实现以图搜图
  5. iPhone完整截屏
  6. 社区APP “钱途”漫漫
  7. 《Effective Java》——学习笔记(泛型枚举和注解)
  8. Google Earth Engine (GEE) ——export 导出指定尺寸的影像
  9. HTML5+CSS期末大作业:环保网站设计——动物保护网(6页) 大学生环境保护网页作品 环保网页设计作业模板 学生网页制作源代码下载...
  10. 总结:Promethus配置文件