Linux ipcalc 命令全网最详教程:子网 / CIDR / 网段一键计算,运维必备神器

发布时间:2026/10/11 8:20:55

Linux ipcalc 命令全网最详教程:子网 / CIDR / 网段一键计算,运维必备神器 一、命令简介ipcalc 是一个轻量级的命令行工具用于执行基本的 IP 地址和网络掩码计算。它能够快速计算网络地址、广播地址、子网掩码、CIDR 前缀等网络参数是网络管理员和开发人员进行网络配置和故障排查的实用工具。二、语法格式bash运行ipcalc [选项] IP地址 [网络掩码/前缀长度]三、常用选项一览表格选项全称说明-b--broadcast计算给定 IP 地址和网络掩码的广播地址-h--hostname显示给定 IP 地址对应的主机名需要 DNS 解析-m--netmask根据给定的 IP 地址计算默认网络掩码基于 IP 地址类别-p--prefix显示给定掩码或 IP 地址的 CIDR 前缀长度-n--network计算给定 IP 地址和网络掩码的网络地址-s--silent安静模式不显示错误信息--help—显示帮助信息--version—显示版本信息小技巧多个选项可组合使用如-pnbm一次性显示前缀、网络地址、广播地址、子网掩码。四、示例用法实战必看1. 计算 CIDR 前缀长度bash运行# 普通掩码格式 ipcalc -p 192.168.2.1 255.255.255.0 # 输出PREFIX24 # CIDR 格式 ipcalc -p 192.168.2.1/24 # 输出PREFIX242. 计算网络地址bash运行ipcalc -n 192.168.2.1 255.255.255.0 # 输出NETWORK192.168.2.0 ipcalc -n 192.168.2.1/24 # 输出NETWORK192.168.2.03. 反查 IP 对应主机名bash运行ipcalc -h 127.0.0.1 # 输出hostnamelocalhost.localdomain ipcalc -h 8.8.8.8 # 输出hostnamedns.google4. 自动计算默认子网掩码bash运行ipcalc -m 192.168.2.1 # 输出NETMASK255.255.255.0 ipcalc -m 10.0.0.1 # 输出NETMASK255.0.0.05. 计算广播地址bash运行ipcalc -b 192.168.2.1 255.255.255.0 # 输出BROADCAST192.168.2.2556. 组合参数一键输出所有信息bash运行ipcalc -pnbm 192.168.2.1 255.255.255.0 # 输出 # NETMASK255.255.255.0 # PREFIX24 # BROADCAST192.168.2.255 # NETWORK192.168.2.0 ipcalc -pnbm 10.0.0.1/8 # 输出 # NETMASK255.0.0.0 # PREFIX8 # BROADCAST10.255.255.255 # NETWORK10.0.0.07. 不同子网掩码实战bash运行# /26 子网计算 ipcalc -pnbm 192.168.1.64/26 # 输出 # NETMASK255.255.255.192 # PREFIX26 # BROADCAST192.168.1.127 # NETWORK192.168.1.64 # B 类地址 ipcalc -pnbm 172.16.0.1 255.255.0.0 # 输出 # NETMASK255.255.0.0 # PREFIX16 # BROADCAST172.16.255.255 # NETWORK172.16.0.0五、重要注意事项IP 类别与掩码使用-m时会按 A/B/C 类自动给出默认掩码CIDR 场景建议手动指定掩码或前缀。DNS 反向解析依赖-h查询主机名需要可用 DNS 和 PTR 记录否则可能解析失败。输入格式支持标准 IP192.168.1.1掩码255.255.255.0CIDR192.168.1.1/24安静模式-s会屏蔽错误提示但退出码仍为非 0适合脚本自动化使用。版本差异不同发行版ipcalc功能略有差别不确定时用--help查看本机支持项。IPv6 支持原版 ipcalc 通常不支持 IPv6需要 IPv6 计算建议使用ipcalc-ng。六、总结ipcalc 体积小、速度快、输出规范非常适合在 Shell 脚本中快速提取网段、掩码、CIDR 等信息也是日常网络排错、配置核对的神器。获取更多Linux学习资料请关注“阿成学长工具包”对话框中输入2647获取
延伸阅读

更多相关文章

2026/10/10 11:33:20

国际物流双清哪家快效

国际物流双清哪家快效,新疆阿拉玛恩国际物流有限公司脱颖而出在全球化的浪潮下,国际物流双清服务的需求日益增长,众多企业都在寻求快效的物流解决方案。而在众多物流企业中,新疆阿拉玛恩国际物流有限公司凭借其独特的优势&#xf…

2026/10/10 21:28:02

Studio Library:Maya动画姿态管理的终极免费指南

Studio Library:Maya动画姿态管理的终极免费指南 【免费下载链接】studiolibrary Studio Library 项目地址: https://gitcode.com/gh_mirrors/st/studiolibrary 还在为Maya动画制作中重复调整角色姿态而烦恼吗?Studio Library正是解决这一痛点的开…

2026/10/10 15:50:21

D3KeyHelper终极指南:解放双手的暗黑3智能按键助手

D3KeyHelper终极指南:解放双手的暗黑3智能按键助手 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 你是否厌倦了在暗黑破坏神3中反复点击…

2026/10/11 8:17:49

Locust压测实战:从协程并发原理到脚本编写与踩坑指南

1. 为什么是Locust:Python协程并发模型与JMeter线程池的差异做性能测试的人,大部分入门用的都是JMeter。我一开始也是,界面操作直观,录制脚本也方便,跑起来之后看聚合报告,响应时间、吞吐量、错误率一目了然…

2026/10/11 8:17:49

Claude Code国内开发实战:从安装配置到高效工作流

1. 从一条命令行说起:为什么国内开发者需要认真对待Claude Code第一次听说Claude Code的时候,我正蹲在一个老项目的重构现场。那是一个前后端混在一起、依赖版本乱成一锅粥的代码库,光是把本地环境跑起来就花了我一个下午。当时同事甩过来一句…

2026/10/11 8:17:49

把架构图当代码管理:从选型到落地的工程实践

先交代一下背景。我手头这个项目叫diagram-design,听起来很普通,就是"图表设计"四个字,但它解决的是我在团队里被反复折磨了大半年的老问题:架构图、流程图、依赖图永远和代码对不上。事情的起因很常见。一次技术评审会…

2026/10/11 8:17:49

职场玄学:怎么搞定男领导?

做了10年数字化咨询,我发现一个离谱但真实的规律。一、那个让我改了5次的PPT故事从很多年前说起。那时候我刚入行,给一位男领导做项目汇报PPT、图表。年轻嘛,总想证明自己不光数据做得好,审美也不差。下了个当时全网下载量很高的高…

2026/10/11 8:17:49

Apache SkyWalking实战:轻量无侵入的微服务监控与链路追踪

最近一直在琢磨怎么给团队那几十个老服务加监控,工作量要小,效果要立得住。之前也试过一些方案,要么在代码里手动埋点,要么引入一堆 SDK 把应用体积撑大,要么只会黑盒探测——能看出来“挂了”,却永远不知道…

2026/10/11 8:12:49

Markdown实战指南:排版、转换、AI联动与避坑技巧

写文档这件事,我一直有个执念:工具应该为内容服务,而不是反过来。真正让我下决心彻底迁移到 Markdown 的,是几年前一个再普通不过的场景——我把一段排了半天版的 Word 内容复制到公众号,结果字体、行距、标题层级全部…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑