Obtém o endereço IPv6 de uma máquina IPv4?

4

Considerando duas máquinas em uma rede local, ambas conectadas via IPv4 e IPv6, a máquina A pode obter o IPv6 da máquina B se tiver o endereço IPv4 da máquina B?

Eu presumo que o cache ARP deve ser capaz de fornecer alguma indicação do endereço IPv6, desde que o tráfego tenha passado entre os dois passou para o computador através de IPv6? Respostas para Windows e * nix são bem vindas.

    
por Mahmoud Al-Qudsi 25.05.2013 / 16:20

2 respostas

3

Se o mapeamento entre o endereço IPv4 e o endereço MAC for encontrado no cache ARP da máquina A, você poderá adivinhar alguns dos endereços IPv6 da máquina B (geralmente um ou dois) da seguinte forma:

  • O endereço local do Link, que é fe80 :: Modified-EUI-64 . O EUI-64 modificado é derivado do endereço MAC.
  • Um endereço IPv6 autoconfigurado por sub-rede no link local. Como o endereço local do link, os 64 bits inferiores desse endereço são o EUI-64 modificado.

No entanto, note que o endereço local do link pode não ser tão útil (ele só pode ser usado para se comunicar no link com a máquina A) e quanto aos endereços autoconfigurados, essa função nem sempre está ativada.

Se você não souber o endereço MAC da máquina A, então não poderá prever nada sobre o (s) endereço (s) IPv6 do seu endereço IPv4.

    
por 25.05.2013 / 19:37
0

Informações sobre os endereços IP de um dispositivo do outro tipo geralmente podem ser consultadas, mas não usando o ARP ou outro protocolo que faça parte.

Por exemplo, no Microsoft Windows: WMIC /NODE:"192.0.2.1" /OUTPUT:"outwmic.txt" NICCONFIG Get Caption,Description,IPAddress,MACAddress

Obviamente, você deve personalizar o endereço IPv4 e personalizar o arquivo de saída. Você também pode obter mais informações, como detalhes que mostram o tamanho da sub-rede. Tente deixar de fora tudo depois da palavra "Get" para ver mais algumas das colunas que você pode especificar.

Tenho certeza de que existem outras soluções, incluindo algumas soluções comerciais (por exemplo, sabe-se que a Kaseya existe para o Linux). Tenho certeza de que alguns dos softwares disponíveis funcionam em plataformas estilo Unix. O WMI é o termo chique da Microsoft para seu software que usa o WBEM, e o SNMP também pode ser um protocolo comumente usado (com base em pergunta do servidor de Warren: alternativas reais ou de fato ao WMI existem para Linux e Unix . A desvantagem é que, embora a capacidade técnica pareça viável o suficiente para existir, as diferenças podem fazer com que ela não seja padronizada o suficiente para que você precise planejar gastar um pouco de tempo desenvolvendo / testando uma abordagem personalizada.

I presume the ARP cache [...] ?

Esta não parecia a questão principal. Estou mencionando brevemente aqui, então minha resposta não parece incompleta. Veja o meu comentário (fornecido na sua pergunta, não em nenhuma das respostas) sobre onde eu já falei mais sobre o ARP.

    
por 21.04.2016 / 10:55