GitHub GitHub의 컨트리뷰션: 온라인 편집

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