Quando estou nessa situação, normalmente conecto meu laptop ao dispositivo "back-to-back" (sem alternar entre; meu laptop tem uma porta Ethernet MDI-X (auto-crossover) automática ou você pode usar um cabo crossover). Então eu atiro meu sniffer favorito no modo promíscuo e ouço qualquer pacote que não seja do meu host:
sudo tcpdump -i $INTERFACE -nevvv not ether src $MyMACAddress
... onde $INTERFACE
é o identificador de interface para essa porta Ethernet, normalmente en0
no meu sistema, e $MyMACAddress
é o endereço MAC dessa porta Ethernet.
Em seguida, observo qualquer tráfego e vejo de que endereço IP e endereço MAC ele vem. Se eu não vir nenhum tráfego dentro de alguns segundos, tento avisá-lo desconectando e reconectando o cabo Ethernet (a maioria dos dispositivos envia algum tráfego toda vez que recebe um evento de conexão) ou desligando e ligando o dispositivo. estou lidando com (a maioria dos dispositivos envia algum tráfego na inicialização).
Se tudo que você vê são solicitações DHCP de 0.0.0.0, então você sabe que o dispositivo está configurado para DHCP e nem sabe como fazer endereços IPv4 locais de link (ou seja, 169.254.xx / 16, endereços IP auto-atribuídos ou "APIPA" no Microsoft-ese). Expanda sua pequena rede isolada para incluir um servidor DHCP e, em seguida, veja qual o endereço IP que seu dispositivo obtém via DHCP (possivelmente perguntando ao seu servidor DHCP quais endereços IP ele forneceu a quais endereços MAC).