ip2long()
ip2long() 함수는 IPv4 주소를 부호 없는 64비트 정수로 변환합니다.
문법
ip2long(IP)
매개변수
IP- 변환할 IPv4 주소입니다. 문자열 또는 IP 주소 타입을 허용합니다. CIDR 표기(예:
192.0.2.0/24)가 포함된 경우 슬래시 이후의 IP 주소 부분을 사용합니다.
설명
ip2long() 함수는 IPv4 주소를 부호 없는 64비트 정수(long 타입)로 변환합니다. ip2int() 함수와 달리 모든 IPv4 주소를 양의 정수로 반환합니다.
IP 주소 형식이 올바르지 않으면 null을 반환합니다. IP가 null이면 null을 반환합니다.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
출발지 IP 주소를 64비트 정수로 변환합니다.
table limit=5 WEB_APACHE_SAMPLE | eval result = ip2long(src_ip) | fields src_ip, result -
CIDR 표기가 포함된 문자열을 변환합니다.
json "{}" | eval n = ip2long("192.0.2.0/24") | # n: 402653184 -
NULL 입력
json "{}" | eval n = ip2long(null) | # n: null
호환성
ip2long() 함수는 소나 4.0 이전 버전부터 제공되었습니다.