Skip to main content
Loading

ES|QL IP_PREFIX function

Truncates an IP to a given prefix length.

ip
IP address of type ip (both IPv4 and IPv6 are supported).
prefixLengthV4
Prefix length for IPv4 addresses.
prefixLengthV6

Prefix length for IPv6 addresses.

Truncates an IP to a given prefix length.

ip prefixLengthV4 prefixLengthV6 result
ip integer integer ip
ROW ip4 = to_ip("1.2.3.4"), ip6 = TO_IP("fe80::cae2:65ff:fece:feb9")
| EVAL ip4_prefix = IP_PREFIX(ip4, 24, 0), ip6_prefix = IP_PREFIX(ip6, 0, 112);
		
ip4:ip ip6:ip ip4_prefix:ip ip6_prefix:ip
1.2.3.4 fe80<>cae2:65ff:fece:feb9 1.2.3.0 fe80cae2:65ff:fece:0000