CIDR_MATCH [esql-cidr_match]Syntax
:::{image} ../../../../../images/cidr_match.svg :alt: Embedded :class: text-center :::
Parameters
ip
: IP address of type ip (both IPv4 and IPv6 are supported).
blockX
: CIDR block to test the IP against.
Description
Returns true if the provided IP is contained in one of the provided CIDR blocks.
Supported types
| ip | blockX | result |
|---|---|---|
| ip | keyword | boolean |
| ip | text | boolean |
Example
FROM hosts
| WHERE CIDR_MATCH(ip1, "127.0.0.2/32", "127.0.0.3/32")
| KEEP card, host, ip0, ip1
| card:keyword | host:keyword | ip0:ip | ip1:ip |
|---|---|---|---|
| eth1 | beta | 127.0.0.1 | 127.0.0.2 |
| eth0 | gamma | fe80::cae2:65ff:fece:feb9 | 127.0.0.3 |