Não há necessidade de verificar toda a sub-rede se você não estiver interessado em parte dela. (Evitar o computador significa que você não precisa descartar seu resultado).
nmap -oG - -sn 192.168.3.2-254 | awk '$NF=="Up" {print $2}'
ou se você preferir usar a saída XML em vez da grep
output
nmap -oX - -sP 192.168.3.2-254 | xmlstarlet sel -t -m '//address[@addrtype="ipv4"]' -v '@addr' -n
Use -sP
em vez do mais recente -sn
se sua versão de nmap
exigir isso.
Incidentalmente, embora os administradores do sistema possam querer que você tenha sua impressora no DHCP, deve haver poucas razões para que eles não consigam que ela tenha um endereço imutável conhecido. (Eu faço isso para impressoras em minhas redes para que o software da impressora não precise se preocupar com a mudança inesperada de endereços IP.) Às vezes, isso é conhecido como um endereço "fixo", para diferenciá-lo de um endereço estático (não-DHCP) ou um endereço dinâmico pseudo-aleatório (DHCP).
Tem certeza de que o próprio servidor DHCP não estará na sua sub-rede? Caso contrário, como sua impressora obterá seu endereço dinâmico?