parse_ipv4
The parse_ipv4
function converts IPv4 string to long (signed 64-bit) number representation in big-endian order.
Syntax
parse_ipv4( Expression )
Arguments
- Expression: String expression representing IPv4 that will be converted to long. Denote a subnet mask with a
forward slash
/
.
Results
If the conversion is successful, returns a long
number.
If the conversion fails, returns null
.
Examples
This example returns 3232235778
:
print theData='192.168.1.2' | extend parsed_data=parse_ipv4(theData) | render event
This example also returns 3232235776
:
print theData='192.168.1.2/24' | extend parsed_data=parse_ipv4(theData) | render event
This example returns 2130706433
:
parse_ipv4("127.0.0.1")`
This example returns 2130706432
:
parse_ipv4("127.0.0.1/24")
This example returns true
:
parse_ipv4('192.1.168.1') < parse_ipv4('192.1.168.2')