long2ip()

long2ip() 함수는 정수를 IPv4 주소 문자열로 변환합니다.

문법

long2ip(N)

매개변수

N
IPv4 주소로 변환할 정수입니다. 32비트 정수(integer)와 64비트 정수(long) 타입을 허용합니다.

설명

long2ip() 함수는 정수를 IPv4 주소 문자열로 변환합니다. ip2long() 함수의 역연산에 해당합니다. 정수 값을 4개의 옥텟으로 분해하여 점 구분 십진수 표기의 문자열을 반환합니다.

정수가 아닌 타입이 입력되거나 변환에 실패하면 null을 반환합니다. Nnull이면 null을 반환합니다.

오류 코드

해당 사항 없음

사용 예

이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.

  1. 출발지 IP 주소를 정수로 변환한 뒤 다시 IP 주소로 복원합니다.

    table limit=5 WEB_APACHE_SAMPLE | eval n = ip2long(src_ip), result = long2ip(n)
    | fields src_ip, n, result
    
  2. 32비트 부호 있는 정수를 IP 주소로 변환합니다.

    json "{}" | eval ip = long2ip(-1073741311)
    | # ip: 192.0.2.1
    
  3. NULL 입력

    json "{}" | eval ip = long2ip(null)
    | # ip: null
    

호환성

long2ip() 함수는 소나 4.0 이전 버전부터 제공되었습니다.