首页 > 编程知识 正文

ip addr命令,c语言执行shell命令

时间:2023-05-04 19:57:11 阅读:135977 作者:550

另一方面,命令概要ipcalc命令的全名是Calculate IP information for a host (计算主机的IP信息),ipcalc命令可以通过简单的IP地址计算机,完成简单的IP地址计算任务。 可以使用ipcalc命令获取IP地址的掩码、网络地址、广播地址、掩码位数和支持地址的主机名,并验证输入的IP地址是否为有效的IP地址。 此命令可以快速验证是否正确输入了一个IP地址,还可以快速获取与该IP地址对应的掩码、网络地址、广播地址等其他信息。 在编写shell脚本时使用命令进行解析。

二、使用案例1、检查输入地址是否正确输入了IP地址是错误通知bad IP地址,在没有输出的情况下,表示IP地址是正确的。

[root@test1 ~]# ipcalc -c 1.2.3

IP calc : badip v4 address :1.2.3

[ root @ test1~ ] # IP calc-c1.2.3. 300

IP calc : badip v4 address :1.2.3.300

[ root @ test1~ ] # IP calc-c 192.168.0.1

2、计算IP地址广播地址要计算广播地址,必须输入IP地址和掩码。

[ root @ test1~ ] # IP calc-b 192.168.0.100255.255.255.128

BROADCAST=192.168.0.127

3、查看IP地址对应主机名查看IP地址对应主机名实际上市查找/etc/hosts文件。

[ root @ test1~ ] # IP calc-h 192.168.0.124

HOSTNAME=s124

[ root @ test1~ ] # IP calc-h 192.168.0.1

HOSTNAME=gateway

[ root @ test1~ ] # IP calc-h 192.168.0.100

IP calc : cannotfindhostnamefor 192.168.0.1003360 unknown host

4、计算IP地址掩码要计算地址掩码,必须输入IP地址和网络地址位数。 如果未输入网络地址位数,则按照A/B/C/D/E类地址计算掩码。

[ root @ test1~ ] # IP calc-m 172.16.0.1/18

NETMASK=255.255.192.0

[ root @ test1~ ] # IP calc-m 192.168.0.1/25

NETMASK=255.255.255.128

[ root @ test1~ ] # IP calc-m 192.168.0.1

NETMASK=255.255.255.0

5、IP地址计算网络地址是一种可以使用地址掩码或地址网络前缀位数的方式。

[ root @ test1~ ] # IP calc-n 192.168.1.100255.255.255.192

NETWORK=192.168.1.64

[ root @ test1~ ] # IP calc-n 192.168.1.100/25

NETWORK=192.168.1.0

6、计算IP地址网络前缀位数[ root @ test1~ ] # IP calc-p 192.168.1.100255.255.255.0

PREFIX=24

[ root @ test1~ ] # IP calc-p 192.168.1.100255.255.255.192

PREFIX=26

三.使用语法及参数说明1、使用语法用法: ipcalc [参数]地址[掩码]

2、参数说明参数说明-c,-check是IP地址正确的IP地址-4,-ipv4是ipv4,默认值-6,-ipv6是ipv6-b,--broadcast给出的IP地址和网络验证--计算主机--网络掩码是由指定的IP地址计算机网络掩码--p,--prefix指定的掩码或IP地址的前缀--n,--netmask 、help显示帮助信息

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。