功能描述

使用ipcalc命令可以为主机计算IP信息提供一种简单的方法。

命令语法

ipcalc [选项] [IP地址] [/prefix] [子网掩码]

选项含义

选项 含义
-4 指定IPv4地址族(默认)
-6 指定IPv6地址族
-p 位给定的掩码/IP地址显示前缀
-c 验证指定地址族下的IP地址。如果没有指定地址族,默认是IPv4
-b 显示指定IP地址和子网掩码的广播地址
-h 显示指定IP地址的主机名
-s 永远不要显示错误消息
-n 显示指定的IP地址和网络掩码的网络地址
-m 为指定IP地址计算网络掩码

显示网络192.168.0.0/24的网络地址
[root@linuxlz.com~]# ipcalc -n 192.168.0.0/24

显示网络192.168.0.0/12的子网掩码
[root@linuxlz.com~]# ipcalc -m 192.168.0.0/12

显示网络192.168.0.0/18的广播地址
[root@linuxlz.com~]# ipcalc -b 192.168.0.0/18

计算给定掩码的前缀 
[root@linuxlz.com~]# ipcalc -p 192.168.88.56 255.255.255.0
PREFIX=24

给定IP显示对应的主机名
[root@linuxlz.com~]# ipcalc -h 223.5.5.5
HOSTNAME=www.linuxlz.com

使用多个参数计算给定IP的网络掩码,广播地址,网络地址
[root@linuxlz.com~]# ipcalc -m -b -n 119.29.29.29/28
NETMASK=255.255.255.240
BROADCAST=119.29.29.31
NETWORK=119.29.29.16