함수 cidr2range()

함수 cidr2range()
함수 cidrToRange()

1 Bash[ | ]

ipcalc 192.168.0.0/16 | grep ^HostM | awk '{print $2}'
# 192.168.0.1
# 192.168.255.254

2 PHP[ | ]

function cidr2range($cidr) {
	list($ip,$bits) = explode('/', $cidr);
	return ['min' => long2ip( ip2long($ip) & (-1<<(32-$bits)) ),
		'max' => long2ip( ip2long($ip) + pow(2,32-$bits) - 1 )];
}

print_r( cidr2range('192.168.0.0/16') );
# Array
# (
#     [min] => 192.168.0.0
#     [max] => 192.168.255.255
# )

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}