parse_ipv4()
IPv4 문자열을 long (부호 있는 64비트) 숫자 표시로 변환합니다.
parse_ipv4("127.0.0.1") == 2130706433
parse_ipv4('192.1.168.1') < parse_ipv4('192.1.168.2') == true
구문
parse_ipv4(Expr)
인수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| 만기 | 문자열 | ✓ | IPv4 주소의 문자열 또는 숫자 표시입니다. |
IP 접두부 표기법
IP 주소는 슬래시 (/) 문자를 사용하여 IP-prefix notation 로 정의할 수 있습니다. 슬래시 (/) 의 LEFT에 대한 IP 주소는 기본 IP 주소입니다. 슬래시 (/) 의 오른쪽에 있는 숫자 (1-32) 는 네트마스크에서 연속된 1비트의 수입니다.
예를 들어, 192.168.2.0/24 는 24개의 연속 비트 또는 점분리 10진수형식의 255.255.255.0 을 포함하는 연관된 넷/서브넷 마스크를 갖습니다.
리턴값
변환에 성공하면 결과는 long 숫자가 됩니다. 변환이 성공하지 않으면 결과는 null입니다.
예
events
| project src_ip
| extend ip_long = parse_ipv4(src_ip)
| take 3
결과
| IP 문자열 | 긴 ip__long |
|---|---|
| 192.168.1.1 | 3232235777 |
| 192.168.1.1/24 | 3232235776 |
| 255.255.255.255/31 | 4294967294 |