AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 10590
Accepted
Clay Nichols
Clay Nichols
Asked: 2009-05-21 14:55:33 +0800 CST2009-05-21 14:55:33 +0800 CST 2009-05-21 14:55:33 +0800 CST

Como obter uma lista de todos os endereços IP (e, idealmente, nomes de dispositivos) em uma LAN?

  • 772

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.

windows networking ip arp tcpip
  • 13 13 respostas
  • 408671 Views

13 respostas

  • Voted
  1. Tim Howland
    2009-05-21T15:49:54+08:002009-05-21T15:49:54+08:00

    Se houver uma caixa unix na rede, você pode tentar arp-scan:

    scanner ARP | página de manual do Linux

    $ arp-scan --interface=eth0 192.168.0.0/24
    Interface: eth0, datalink type: EN10MB (Ethernet)
    Starting arp-scan 1.4 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
    192.168.0.1     00:c0:9f:09:b8:db       QUANTA COMPUTER, INC.
    192.168.0.3     00:02:b3:bb:66:98       Intel Corporation
    192.168.0.5     00:02:a5:90:c3:e6       Compaq Computer Corporation
    192.168.0.6     00:c0:9f:0b:91:d1       QUANTA COMPUTER, INC.
    192.168.0.12    00:02:b3:46:0d:4c       Intel Corporation
    192.168.0.13    00:02:a5:de:c2:17       Compaq Computer Corporation
    192.168.0.87    00:0b:db:b2:fa:60       Dell ESG PCBA Test
    192.168.0.90    00:02:b3:06:d7:9b       Intel Corporation
    192.168.0.105   00:13:72:09:ad:76       Dell Inc.
    192.168.0.153   00:10:db:26:4d:52       Juniper Networks, Inc.
    192.168.0.191   00:01:e6:57:8b:68       Hewlett-Packard Company
    192.168.0.251   00:04:27:6a:5d:a1       Cisco Systems, Inc.
    192.168.0.196   00:30:c1:5e:58:7d       HEWLETT-PACKARD
    13 packets received by filter, 0 packets dropped by kernel
    Ending arp-scan: 256 hosts scanned in 3.386 seconds (75.61 hosts/sec).  13
    responded
    
    • 39
  2. Best Answer
    Whisk
    2009-05-21T15:01:07+08:002009-05-21T15:01:07+08:00

    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.

    • 37
  3. Peter
    2009-05-21T15:16:52+08:002009-05-21T15:16:52+08:00

    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.

    nmap -rP 192.168.1.1/24

    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.

    • 11
  4. Ivan
    2009-05-21T15:25:58+08:002009-05-21T15:25:58+08:00

    Rápido e sujo (no Linux):

    $ ping -b 192.168.1.255
    $ arp -a
    
    • 11
  5. Murali Suriar
    2009-05-21T15:19:13+08:002009-05-21T15:19:13+08:00

    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.

    • 8
  6. RainyRat
    2009-06-24T07:50:17+08:002009-06-24T07:50:17+08:00

    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.

    • 6
  7. John Rennie
    2009-05-21T23:32:58+08:002009-05-21T23:32:58+08:00

    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.

    • 3
  8. Brian
    2009-05-22T05:31:54+08:002009-05-22T05:31:54+08:00

    Sempre fui fã do Angry IP Scanner.
    Sim, não tão completo quanto o NMAP, mas pode mostrar um pouco de dados rapidamente.

    • 3
  9. Bob McCormick
    2009-05-26T19:44:39+08:002009-05-26T19:44:39+08:00

    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.

    • 2
  10. Mark Henderson
    2009-06-03T17:01:28+08:002009-06-03T17:01:28+08:00

    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!

    • 2

relate perguntas

  • O Vanilla Powershell é um idioma suficiente para administradores do Windows e do servidor de banco de dados?

  • Executando um .exe de um arquivo .asp usando wscipt no Windows Server 2003

  • Melhor backup de ambiente misto (OS X + Windows)? [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Resolver o nome do host do endereço IP

    • 8 respostas
  • Marko Smith

    Como posso classificar a saída du -h por tamanho

    • 30 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    Qual é o utilitário de linha de comando no Windows para fazer uma pesquisa reversa de DNS?

    • 14 respostas
  • Marko Smith

    Como verificar se uma porta está bloqueada em uma máquina Windows?

    • 4 respostas
  • Marko Smith

    Qual porta devo abrir para permitir a área de trabalho remota?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    MikeN No Nginx, como posso reescrever todas as solicitações http para https mantendo o subdomínio? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 Qual é a diferença entre colchetes duplos e simples no bash? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch Como altero a senha da minha chave privada? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt Como funciona a sub-rede IPv4? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve