Como falar com o dispositivo com endereço IP fixo

0

Eu tenho uma unidade de distribuição de energia com uma interface ethernet, que supostamente foi configurada para ter um endereço IP de 200.200.100.1 (a rede em que ele estava não estava na internet pública). Essa rede antiga não existe mais, mas eu tenho um switch e um laptop executando o windows 7. Estou tentando acessar a página de configuração desta PDU para que eu possa alterar algumas configurações (como o seu endereço IP). Até agora tenho ficado irritado com minhas tentativas, e culpo minhas habilidades enferrujadas com a rede IP.

Para começar, desconectei meu laptop da internet e conecto meu PDU e meu laptop ao meu switch. Eu codifiquei o IP do laptop para 200.200.100.2, com uma máscara de sub-rede de 255.255.255.0. Nenhuma alegria, eu não posso pingar 200.200.100.1.

Portanto, acho que o problema é que a PDU está realmente configurada para um endereço IP diferente ou simplesmente não consigo entender como fazer a rede IPv4. Se é o primeiro, como descubro o que a PDU acha que é o seu endereço IP? Se é o último, o que me falta?

    
por obermeister 11.03.2012 / 19:40

2 respostas

2

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).

    
por 11.03.2012 / 23:38
0

Eu diria que seu conhecimento sobre o IPv4 é bom e você fez uma boa tentativa. No entanto, se você realmente não souber o seu IP, o ARP e o DHCP não ajudarão. Você precisará de algo avançado como o RARP (encontre um IP dado o MAC, oposto ao ARP).

Se o seu switch também for um roteador (por exemplo, roteador sem fio), ele pode ter sua própria interface da Web e ferramentas IP em vez de tentar usar o tcpdump no Win 7 (winpcap, tcpdump, wireshark, cygwin etc. são funcionais no Win7 mas não divertidos para o novato).

Aqui uma punhalada selvagem: * conecte o PDU na porta WAN

  • conecte o PC na porta do switch (lado da LAN) e deixe o PC usar o DHCP

  • tente executar o ping no 200.200.100.1, mesmo que ele falhe, pode forçar um ARP no lado da WAN (??)

  • abra o roteador da Web-UI como 192.168.1.1 (consulte os documentos do seu roteador)

  • tente usar as ferramentas da web do roteador para analisar essa rede WAN ou, pelo menos, ver se consegue encontrar seu endereço MAC?

Mas isso também pode não funcionar, já que você efetivamente tentou isso com sua tentativa de troca direta.

Além disso, muitos dispositivos nunca responderão ao PING, então a falha do PING não é surpreendente.

Você sabe qual porta deve estar usando? Conecte os dois dispositivos ao switch como você fez antes (com o IP e a máscara de sub-rede correspondente) e tente isto:

telnet 200.200.100.1 80 (80 é a porta HTTP padrão, você também pode precisar instalar o cliente Telnet do Windows Ctrl Panel)

e se você receber uma tela em branco, você está conectado com sucesso! (Pressione Enter algumas vezes para obter o prompt de volta)

Você pode querer verificar sua tabela ARP. Tente isso de uma linha de comando: C: \ Windows \ system32 > arp -a 200.200.100.1

se você receber: Nenhuma entrada ARP encontrada.

... o ARP falhou e o seu dispositivo provavelmente NÃO usa esse endereço IP. Infelizmente o ARP não funciona a menos que você saiba o IP.

Mas se você receber:

Tipo de endereço físico do endereço de Internet

200.200.100.1 48-55-35-45-55-4e estática

Você descobriu o dispositivo com sucesso.

    
por 12.03.2012 / 02:53