network()

주어진 IPv4/IPv6 주소와 CIDR로 네트워크 주소 값을 반환합니다.

문법

network(IP_ADDR, CIDR)
IP_ADDR
IPv4 또는 IPv6 형식의 문자열 혹은 IP 타입 값. IPv6 주소는 대소문자를 구분하지 않습니다.
CIDR
CIDR 정수 값. IPv4의 경우 0~32, IPv6의 경우 0~128 범위로 지정합니다.

사용 예

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