lib/reverse.sh

373 B · 21 lines · bash

1#!/usr/bin/env bash
2
3brt_reverse() {
4 local ip="${1:-}"
5 if [[ -z "$ip" ]]; then
6 brt_error "Usage: brt -reverse <ip>"
7 exit 1
8 fi
9
10 brt_info "Reverse DNS for ${ip}"
11
12 if command -v dig &>/dev/null; then
13 dig +short -x "$ip"
14 elif command -v host &>/dev/null; then
15 host "$ip"
16 else
17 brt_error "dig or host required for reverse DNS"
18 exit 1
19 fi
20}
21