reverseip()
reverseip() 함수는 IPv4 주소의 각 옥텟을 역순으로 재조합한 문자열을 반환합니다. DNS PTR 레코드 조회에 필요한 역방향 도메인 주소를 생성할 때 주로 사용됩니다.
문법
reverseip(IP)
매개변수
IP- IPv4 주소 형식의 문자열 또는 IP 주소 타입 값입니다.
설명
reverseip() 함수는 입력된 IPv4 주소의 옥텟 순서를 뒤집어 문자열로 반환합니다. 예를 들어 192.0.2.1을 입력하면 1.2.0.192를 반환합니다.
IP가null이면null을 반환합니다.IP가 유효하지 않은 IP 주소이면null을 반환합니다.- IPv4 주소가 아닌 경우(예: IPv6)에는
null을 반환합니다. - 문자열 타입뿐만 아니라 IP 주소 타입 값도 입력받을 수 있습니다.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
접속 IP 주소를 역순으로 변환
table limit=5 WEB_APACHE_SAMPLE | eval result = reverseip(src_ip) | fields src_ip, result | # result: src_ip의 옥텟을 역순으로 재조합한 문자열 -
PTR 레코드 조회를 위한 역방향 도메인 주소 생성
table limit=5 WEB_APACHE_SAMPLE | eval domain = concat(reverseip(src_ip), ".in-addr.arpa") | fields src_ip, domain -
NULL 입력
json "{'ip': null}" | eval result = reverseip(ip) | # result: null
호환성
reverseip() 함수는 소나 4.0 이전 버전부터 제공되었습니다.