Linux script to discover active hosts and resolve IP, .local hostnames, MAC addresses, and owners
Install nmap and avahi-utils (if not already installed):
sudo apt update sudo apt install nmap avahi-utils
Short nmap command to list IP, hosts, etc. but omits .local devices
sudo nmap -sn -R 192.168.1.0/24
# Terminal script to list IP Addresses, Host Names, MAC addresses and vendors resolve_device() { local ip=$1 echo "Resolving IP: $ip" local hostname=$(avahi-resolve -4 -a "$ip" 2>/dev/null | awk '{print $2}') if [ -z "$hostname" ];