long2ip()
long2ip() 함수는 정수를 IPv4 주소 문자열로 변환합니다.
문법
long2ip(N)
매개변수
N- IPv4 주소로 변환할 정수입니다. 32비트 정수(
integer)와 64비트 정수(long) 타입을 허용합니다.
설명
long2ip() 함수는 정수를 IPv4 주소 문자열로 변환합니다. ip2long() 함수의 역연산에 해당합니다. 정수 값을 4개의 옥텟으로 분해하여 점 구분 십진수 표기의 문자열을 반환합니다.
정수가 아닌 타입이 입력되거나 변환에 실패하면 null을 반환합니다. N이 null이면 null을 반환합니다.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
출발지 IP 주소를 정수로 변환한 뒤 다시 IP 주소로 복원합니다.
table limit=5 WEB_APACHE_SAMPLE | eval n = ip2long(src_ip), result = long2ip(n) | fields src_ip, n, result -
32비트 부호 있는 정수를 IP 주소로 변환합니다.
json "{}" | eval ip = long2ip(-1073741311) | # ip: 192.0.2.1 -
NULL 입력
json "{}" | eval ip = long2ip(null) | # ip: null
호환성
long2ip() 함수는 소나 4.0 이전 버전부터 제공되었습니다.