シェルスクリプトで IPアドレス計算 を参考に作った、IPv4アドレスをハンドリングするツール集。
./ip2dec 192.168.54.56
3232249400
./dec2ip 3232249403
192.168.54.59
./cidr2netmask 18
255.255.192.0
./withinchk -i 192.168.54.56 -r 192.168.54.0/20
192.168.54.56 is in 192.168.48.0/255.255.240.0 (STDERR)
return code is 0
./withinchk -i 192.168.54.56 -r 192.168.54.54/255.255.255.248
192.168.54.56 is not in 192.168.54.48/255.255.255.248 (STDERR)
return code is 1
./withinchk -i 192.168.54.56 -r 192.168.54.56
192.168.54.56 is in 192.168.54.56/255.255.255.255 (STDERR)
return code is 0
./networkrangeinfo 192.168.54.54/255.255.255.248
192.168.54.48 192.168.54.55 255.255.255.248 8
./networkrangeinfo 53.16.178.98/255.255.255.224
53.16.178.96 53.16.178.127 255.255.255.224 32