发布时间:2023-08-23 文章分类:Linux + 投稿人:优优 字号: 默认 | | 超大 打印

ipcale命令来自英文词组“IP Calculate”的缩写,其功能是用于简单的IP地址计算任务。比起Linux命令参数来说,网络地址转换更加让人头疼,如何快速地知道一个IP地址所对应的子网掩码、网络地址、广播地址及对应主机名信息?不用再发愁了,把问题抛给ipcalc命令就好。

语法格式:ipcalc [参数] IP地址

常用参数:

-b 由IP地址和网络掩码计算出广播地址
-c 验证指定族下的IP地址
-h 由IP地址找出所对应的主机名
-m 由IP地址计算出网络掩码
-n 由IP地址和网络掩码计算出网络地址
-p 显示掩码或IP地址的前缀
-s 静默执行模式
--ipv4 基于IPv4网络协议
--ipv6 基于IPv6网络协议
--help 显示帮助信息

参考示例

由指定的IP地址和子网掩码显示对应的子网掩码:

[root@linuxcool ~]# ipcalc -p 192.168.10.10 255.255.255.0
PREFIX=24

由指定的IP地址和子网掩码计算出网络地址:

[root@linuxcool ~]# ipcalc -n 192.168.10.10 255.255.255.0
NETWORK=192.168.10.0

由指定的IP地址找出所对应的主机名:

[root@linuxcool ~]# ipcalc -h 192.168.10.10
HOSTNAME=www.linuxcool.com

由指定的信息,计算出IP地址的子网掩码、广播地址和网络地址:

[root@linuxcool ~]# ipcalc -m -b -n 192.168.10.10/28
NETMASK=255.255.255.240
BROADCAST=192.168.10.15
NETWORK=192.168.10.0