Nossa rede deu um erro de que havia um conflito de endereço IP e eu gostaria de descobrir quais são todos os endereços IP do dispositivo. (Eu também tive necessidade disso antes). (atualização/esclarecimento: estou procurando um baseado em Windows também.)
Alguma sugestão?
Li sugestões de várias ferramentas (Look@Lan, Angry IP Scanner) e estou procurando sugestões de pessoas que usaram essas ou outras ferramentas.
Se houver uma caixa unix na rede, você pode tentar arp-scan:
scanner ARP | página de manual do Linux
Usar o nmap para fazer uma varredura da sub-rede é uma maneira rápida e simples de fazer isso que usei antes, as várias opções permitirão que você faça uma inspeção mais detalhada também.
Como mencionado, o nmap ( http://nmap.org/ ) é provavelmente uma opção boa, rápida e gratuita. Apenas tome cuidado com isso, existem algumas opções muito agressivas que podem travar as máquinas.
Este comando fará uma simples varredura de ping da sub-rede selecionada e deve ser completamente seguro.
Obviamente, substitua por suas próprias informações de rede.
Você mencionou que um endereço IP duplicado foi identificado. Ambas as máquinas devem ter gerado uma tela de aviso, que deve permitir a identificação das máquinas. Se o DHCP for usado, outra solicitação deverá ter sido gerada e o problema poderá ter sido resolvido automaticamente.
Rápido e sujo (no Linux):
Uma lista de endereços IP na LAN será de ajuda limitada, pois o problema é que há duas máquinas tentando usar o mesmo endereço IP.
Eu sugiro que você tente encontrar os endereços MAC das duas máquinas que estão em conflito.
Qual dispositivo registrou o conflito de endereço IP? Foi um servidor, roteador, etc.? Algumas plataformas (Solaris e BSD) registrarão o endereço MAC do host incorreto junto com a mensagem de erro. Se o endereço IP em questão estiver em um de seus pools DHCP, também vale a pena verificar os logs do servidor DHCP para o endereço MAC ao qual ele está tentando atribuir esse endereço IP.
Caso contrário, eu recomendaria fazer logon no roteador padrão da sub-rede em que esse problema está ocorrendo e monitorar a tabela ARP. Deve haver um endereço IP que alterna entre vários endereços MAC; novamente, esses dois endereços MAC representam os dispositivos nos quais você está interessado.
Depois de ter os endereços MAC dos dois dispositivos, você poderá vinculá-los a portas de switch específicas. Esta pergunta fornece mais informações sobre como fazer isso. Você também pode usar uma ferramenta de pesquisa OUI para ajudar a identificar o fabricante de cada dispositivo.
O NMap deve fornecer o que você está procurando (ou ZenMap se você quiser uma interface mais amigável).
Como um bônus adicional, ele também detectará todos os serviços que os outros computadores estão executando e possivelmente fará seu IDS (sistema de detecção de intrusão) enlouquecer.
Você não disse se tinha que ser um aplicativo Linux.
Se você pode usar o Windows, o Advanced IP Scanner é gratuito e funciona muito bem.
Sempre fui fã do Angry IP Scanner.
Sim, não tão completo quanto o NMAP, mas pode mostrar um pouco de dados rapidamente.
Se você tiver acesso ao roteador que está agindo como o gateway padrão para a sub-rede em questão, listar o cache ARP no roteador (acredito que seja apenas "mostrar arp" em um dispositivo Cisco IOS) é o melhor caminho a seguir.
As outras respostas neste tópico (varreduras de ping, nmap, pings de transmissão, etc.)
O cache arp do roteador ainda pode não estar 100%. Ele não mostrará nenhum host que não tenha se comunicado dentro do período de tempo limite do arp, ou pelo menos que não tenha se comunicado fora da sub-rede dentro do período de tempo limite do arp. Mas na maioria dos casos é muito mais provável que você obtenha resultados mais completos do que qualquer outro método.
Dos bons (ruins?) velhos tempos, eu costumava usar uma ferramenta chamada WS_PING - das mesmas pessoas que forneceram o venerável WS_FTP.
É apenas um teste, mas você pode obtê-lo em http://www.whatsupgold.com/products/ws_ping-propack/ - ele fará tudo o que você quiser e fará isso no Windows 95!