network()
Returns the network address value to the given IPv4/IPv6 address and CIDR.
Syntax
network(IP_ADDR, CIDR)
Required Parameter
IP_ADDR
- String or IP address of IPv4 and IPv6. IPv6 addresses are case-insensitive.
CIDR
- CIDR value (integer). The CIDR value range is from 0 to 32 for IPv4 or 0 to 128 for IPv6.
Usage
json "{}"
| eval network=network(null, 32)
=> null
json "{}"
| eval network=network("192.0.2.128", 24)
=> 192.0.2.0
json "{}"
| eval network=network("192.0.2.128", 28)
=> 192.0.2.128
json "{}"
| eval network=network(ip(-1073741184), 28)
=> 192.0.2.128
json "{}"
| eval network=network("21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A", 96)
=> 21da:d3:0:2f3b:2aa:ff:0:0