네트워크 장치에서 IP 주소 및 호스트 이름을 수집하는 스크립트

네트워크 장치에서 IP 주소 및 호스트 이름을 수집하는 스크립트

나는 다음과 같은 출력을 원합니다 :

IP Address: 192.168.1.1
Hostname:Test-PC

이것이 내가 한 일입니다:

test(){  
        ping -c 1 $1 > /dev/null      
        [ $? -eq 0 ] && echo "IP Address": $i is online.  
}

for i in 192.168.1.{1..255}  
do  
test $i & disown  
done  

호스트 이름을 수집하기 위해 이 줄을 추가했지만 실패했습니다. 호스트 이름은 어떻게 알 수 있나요?

nmap -sU --script nbstat.nse -p137 192.168.11.*  

관련 정보