Linux ipcalc 命令全网最详教程:子网 / CIDR / 网段一键计算,运维必备神器
2026/7/7 9:35:26 网站建设 项目流程

一、命令简介

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 # 输出:PREFIX=24 # CIDR 格式 ipcalc -p 192.168.2.1/24 # 输出:PREFIX=24

2. 计算网络地址

bash

运行

ipcalc -n 192.168.2.1 255.255.255.0 # 输出:NETWORK=192.168.2.0 ipcalc -n 192.168.2.1/24 # 输出:NETWORK=192.168.2.0

3. 反查 IP 对应主机名

bash

运行

ipcalc -h 127.0.0.1 # 输出:hostname=localhost.localdomain ipcalc -h 8.8.8.8 # 输出:hostname=dns.google

4. 自动计算默认子网掩码

bash

运行

ipcalc -m 192.168.2.1 # 输出:NETMASK=255.255.255.0 ipcalc -m 10.0.0.1 # 输出:NETMASK=255.0.0.0

5. 计算广播地址

bash

运行

ipcalc -b 192.168.2.1 255.255.255.0 # 输出:BROADCAST=192.168.2.255

6. 组合参数一键输出所有信息

bash

运行

ipcalc -pnbm 192.168.2.1 255.255.255.0 # 输出: # NETMASK=255.255.255.0 # PREFIX=24 # BROADCAST=192.168.2.255 # NETWORK=192.168.2.0 ipcalc -pnbm 10.0.0.1/8 # 输出: # NETMASK=255.0.0.0 # PREFIX=8 # BROADCAST=10.255.255.255 # NETWORK=10.0.0.0

7. 不同子网掩码实战

bash

运行

# /26 子网计算 ipcalc -pnbm 192.168.1.64/26 # 输出: # NETMASK=255.255.255.192 # PREFIX=26 # BROADCAST=192.168.1.127 # NETWORK=192.168.1.64 # B 类地址 ipcalc -pnbm 172.16.0.1 255.255.0.0 # 输出: # NETMASK=255.255.0.0 # PREFIX=16 # BROADCAST=172.16.255.255 # NETWORK=172.16.0.0

五、重要注意事项

  1. IP 类别与掩码使用-m时会按 A/B/C 类自动给出默认掩码,CIDR 场景建议手动指定掩码或前缀。

  2. DNS 反向解析依赖-h查询主机名需要可用 DNS 和 PTR 记录,否则可能解析失败。

  3. 输入格式支持

    • 标准 IP:192.168.1.1
    • 掩码:255.255.255.0
    • CIDR:192.168.1.1/24
  4. 安静模式-s会屏蔽错误提示,但退出码仍为非 0,适合脚本自动化使用。

  5. 版本差异不同发行版ipcalc功能略有差别,不确定时用--help查看本机支持项。

  6. IPv6 支持原版 ipcalc 通常不支持 IPv6,需要 IPv6 计算建议使用ipcalc-ng

    六、总结

    ipcalc 体积小、速度快、输出规范,非常适合在 Shell 脚本中快速提取网段、掩码、CIDR 等信息,也是日常网络排错、配置核对的神器。

获取更多Linux学习资料请关注“阿成学长工具包”,对话框中输入2647获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询