ip2int()
ip2int() 함수는 IPv4 주소를 부호 있는 32비트 정수로 변환합니다.
문법
ip2int(IP)
매개변수
IP- 변환할 IPv4 주소입니다. 문자열 또는 IP 주소 타입을 허용합니다. 문자열에 슬래시(
/)가 포함된 경우, 첫 번째 슬래시 이후 텍스트를 IP 주소로 파싱합니다.
설명
ip2int() 함수는 IPv4 주소를 부호 있는 32비트 정수(integer 타입)로 변환합니다. 128 이상의 값을 첫 번째 옥텟으로 가진 IP 주소는 32비트 부호 있는 정수 범위를 초과하므로 음수로 반환됩니다.
IP 주소 형식이 올바르지 않으면 null을 반환합니다. IP가 null이면 null을 반환합니다.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
출발지 IP 주소를 32비트 정수로 변환합니다.
table limit=5 WEB_APACHE_SAMPLE | eval result = ip2int(src_ip) | fields src_ip, result -
슬래시로 시작하는 문자열을 변환합니다.
json "{}" | eval n = ip2int("/192.0.2.1") | # n: -1073741311 -
NULL 입력
json "{}" | eval n = ip2int(null) | # n: null
호환성
ip2int() 함수는 소나 4.0 이전 버전부터 제공되었습니다.