.
Aqui listamos cinco ferramentas para listar todos os endereços IP válidos conectados à sua rede.
Administradores de rede ou usuários entusiasmados do Linux sempre querem saber quais IPs estão conectados à sua rede local e quais não estão.
Existem várias situações em que você deseja saber se todos os endereços IP válidos estão disponíveis para configurar um IP estático para evitar conflitos de IP, solucionar problemas de rede ou detectar dispositivos não autorizados conectados à rede.
E para obter essas informações fica muito mais fácil com ferramentas como arp
, arp-scan
, nmap
, netdiscover
e Scanner IP irritadoque pode verificar rapidamente uma variedade de endereços e fornecer o resultado de qual endereço está disponível e ocupado.
Para saber como usar o comando acima para listar todos os IPs conectados e disponíveis no Linux, basta rolar um pouco para baixo e ler o artigo completo para se familiarizar com o comando.
Lista de ferramentas para listar todos os endereços IP válidos conectados e disponíveis
Algumas ferramentas estarão disponíveis imediatamente e outras precisarão ser instaladas em seu sistema Linux, mas prometo que não será difícil para você instalar as ferramentas necessárias.
Então, deixe-me primeiro apresentar o comando arp.
arp: Comando para listar todos os endereços conectados
Um dos comandos simples pré-instalados na maioria das distribuições Linux é útil para manipular o cache do sistema ARP (Address Resolution Protocol).
O protocolo ARP é necessário para atribuir endereços IP a endereços MAC para que as máquinas possam se comunicar localmente entre si. Para visualizar uma lista de todos os endereços IP atualmente conectados à sua rede, você pode usar o arp
comando para recuperar o cache ARP.
Provavelmente, você encontrará o comando arp em sua distribuição Linux, mas se por algum motivo ele não estiver disponível, execute o seguinte comando de acordo com o gerenciador de pacotes de sua distribuição.
$ sudo apt install net-tools
$ sudo dnf install net-tools
$ sudo pacman -S net-tools
Eu tenho o comando arp, então deixe-me executar o arp
comando no meu terminal para verificar os endereços MAC e endereços IP dos dispositivos conectados à minha rede local.
Para listar todas as informações do dispositivo, incluindo o endereço IP e o endereço MAC do dispositivo conectado à rede, execute o seguinte comando:
$ arp
O resultado do comando acima:
A desvantagem do comando é que ele só mostra as informações do dispositivo se sua máquina tiver feito um ping recentemente e, para superar, você pode usar uma ferramenta de verificação de rede.
arp-scan: Comando para listar todos os endereços conectados
Em vez de usar o comando arp, você pode usar o arp-scan comando, que envia solicitações ARP para um intervalo de endereços IP e exibe as respostas recebidas.
Para usar o comando arp-scan, você precisa instalar o pacote “arp-scan” em seu sistema executando o seguinte comando em seu sistema:
$ sudo apt install arp-scan
Depois de instalar o arp-scan, vamos ver seus recursos executando um comando simples para escanear sua rede local em busca de hosts ativos.
Quando quiser imprimir todos os endereços IP dos dispositivos com o endereço MAC atribuído, você pode usar o seguinte comando, que digitalizará e imprimirá os resultados em formato tabular.
$ sudo arp-scan -l
or
$ sudo arp-scan --localnet
Saída do comando acima:

Este comando não apenas mostra os endereços IP e MAC, mas também informa o fornecedor ou fabricante do dispositivo de rede, o que facilita a identificação dos dispositivos conectados.
nmap: Comando para listar todos os endereços conectados
Alternativamente, você pode usar o nmap
comando para listar todos os endereços IP disponíveis e os endereços IP que estão conectados à rede.
Para usar o comando nmap, você precisa primeiro instalá-lo em seu sistema executando o seguinte comando conforme seu gerenciador de pacotes de distribuição:
$ sudo apt install nmap
Depois de instalar o Nmap, execute o comando abaixo para enviar uma solicitação de eco ICMP e verifique se todos os hosts conectados à rede estão online ou não:
$ nmap -sP 192.168.0.0/24
O resultado do comando acima:

Com o comando acima, ele lista o endereço IP que está ativo, mas não mostra qual endereço MAC atribuiu o endereço. Para saber isso, você pode acrescentar sudo no início do comando, conforme mostrado abaixo:
$ sudo nmap -sP 192.168.0.0/24
Existem outras opções para enviar pacotes SYN por ACK usando o comando abaixo:
$ sudo nmap -PS 192.168.0.0/24
Ele não apenas lista o endereço IP que está conectado, mas também mostra o status da porta dos dispositivos conectados.
Se você quiser verificar o status de todos os endereços IP na sub-rede atual, use o -sL
opção, conforme imagem abaixo:
$ sudo nmap -sL 192.168.0.0/24
Ler: O guia completo para o Comando NMAP
Rede Descoberta: Comando para listar todos os endereços conectados
Há mais um comando que você pode usar para listar todos os endereços IP conectados à sua rede local em um formato tabular, o que facilita a leitura da saída.
Portanto, para instalar essa ferramenta, abra a janela do terminal do sistema e execute o seguinte comando para instalar o Net Discover:
$ sudo apt install netdiscover
Para descobrir hosts disponíveis com um intervalo de IP junto com o endereço MAC e o nome do fornecedor, execute o seguinte comando:
$ sudo netdiscover -r 192.168.0.1/24
O resultado do comando acima:

Scanner IP irritado: Comando para listar todos os endereços conectados
O Angry IP Scanner é uma ferramenta GUI de plataforma cruzada que você pode instalar em seu computador para descobrir dispositivos host especificando o intervalo de IP, exportando resultados e pulando para resultados em uma porta ativa, inativa ou aberta.
Com o Angry IP Scanner, você pode listar não apenas os dispositivos que estão conectados à rede, mas também todos os hosts que não estão em uso.
Para obter o Angry IP Scanner, você precisa fazer alguns esforços extras, como primeiro baixando o pacote binário deste link.
Por exemplo, se você baixou o arquivo binário .deb, execute o seguinte comando em seu terminal:
$ sudo apt install ./Downloads/ipscan_3.9.1_amd64.deb
Uma vez concluída a instalação, procure por “Angry IP Scanner” em Atividades e execute o aplicativo.
Para iniciar a digitalização, clique no botão “Iniciar” e aguarde o processo terminar.

Quando a verificação estiver concluída, você poderá verificar o resultado.
Embrulhar
Isso é tudo para este artigo, onde mostrei como usar arp
, arp-scan
, nmap
, netdiscover
e Angry IP Scanner para digitalizar e listar todos os endereços IP que estão conectados à rede e disponíveis.
Aqui está uma recapitulação do comando que usamos para listar todos os endereços IP conectados à rede local.
arp
sudo arp-scan --localnet
nmap -sP 192.168.0.0/24
sudo netdiscover -r 192.168.0.1/24
Se você conhece alguma outra maneira de conseguir o mesmo, informe-nos na seção de comentários.

Um homem com uma tecnologia efusiva que explorou algumas das incríveis coisas da tecnologia e está explorando mais. Enquanto avançava, tive a chance de trabalhar no desenvolvimento Android, Linux, AWS e DevOps com várias ferramentas de código aberto.
.