Para verificar quais hosts estão ativos na sua rede podemos usar o comando nmap ( se não tiver instalado , apt-get install nmap )
no exemplo abaixo, estamos levando em consideração que o endereço de sua rede é 192.168.0.0 e sua mascara é 255.255.255.0.
delete@delete-notebook:~$ nmap -v -sP 192.168.0.0/24
você pode conferir esses detalhes verificando sua configuração de rede com o comando ifconfig
delete@delete-notebook:~$ ifconfig
Se quiser filtrar a saída desse comando para mostrar apenas o ip e mascara podemos fazer da seguinte maneira:
delete@delete-notebook:~$ ifconfig |grep “inet end”
Verificando portas abertas em um host ( IP )
delete@delete-notebook:~$ nmap -p1-65535 localhost
Onde 1-65535 é o range de portas, no exemplo estamos escaneando TODAS as portas validas, podemos definir um range menor para que o comando seja executado mais rápido.
Substitua localhost pelo IP que deseja escanear , lembrando que esse tipo de pratica pode ser considerada ofensiva por alguns servidores causando assim um bloqueio da comunicação com esse servidor.
O nmap oferece muito mais opções , não deixe de consultar o help total do programa ( nmap –help )