Existe uma maneira de descobrir o endereço MAC de um computador se soubermos seu endereço IP, assumindo este computador está fora de nossa LAN? Sei que podemos obter facilmente o endereço físico de um computador em nossa LAN usando getmac ou arp no prompt de comando, mas esses comandos não funcionam para outros hosts remotos.

Comentários

  • Não sem envolvê-lo em algum protocolo de camada superior, eu ' estou com medo. Pode haver algum software que faça isso, mas não sei se é incentivado. Posso perguntar qual é o caso de uso específico?
  • @Hexaholic, recentemente me interessei pelo monitoramento de rede pela linha de comando, então, depois de ler uma postagem sobre se ' s possível encontrar o IP de um endereço MAC, gostaria de saber se poderíamos fazer ao contrário. Aqui ' é o link para a pergunta: networkengineering.stackexchange.com/questions/1491/…
  • Se você tiver acesso ao servidor DHCP que atende à LAN remota, poderá verificar as concessões do DHCP e comparar o endereço IP com o endereço MAC dessa forma.

Resposta

Obter um endereço MAC requer a capacidade de obter tráfego de broadcast.

ARP é um protocolo de transmissão e, portanto, só está disponível em uma LAN.

Uma vez que o tráfego é roteado, você não consegue obter o endereço MAC, pois ele é retirado do pacote depois de cruzar o limite de um roteador / dispositivo L3.

Os switches têm uma tabela MAC. Roteadores têm uma tabela de roteamento, em geral.

Você só pode obter endereços MAC de uma LAN.

Comentários

  • Roteadores com interfaces LAN multiacesso também têm tabelas MAC – é a interface que determina se você tem uma tabela MAC, não a função do seu dispositivo (os roteadores ainda precisam encaminhar em L2, portanto, eles ainda precisam saber onde residem as estações). Além disso, os MACs não são removidos por dispositivos L3 como regra – eles são removidos por dispositivos que fazem tradução de mídia (por exemplo, de ethernet para SONET, etc.). Um roteador pode alterar um endereço MAC, mas se o meio L1 exigir um, o cabeçalho certamente ainda estará presente (e conterá um valor válido).

Resposta

Não. Os endereços MAC têm significado apenas em uma LAN. Diferentes tipos de LAN têm diferentes tipos de endereços MAC. Saber o endereço MAC de um host em uma LAN diferente não faz sentido.

Comentários

  • Além disso, muitos IPs podem compartilhar o mesmo MAC, então ' não é útil para mapas um-para-um.

Resposta

Usando o servidor DHCP ou ligações conhecidas você pode encontrá-lo, eu já fiz isso no servidor Windows antes, não é comum, mas é possível. O ARP é baseado localmente e é apenas uma ligação entre um endereço IP e MAC unindo-os para facilitar o fluxo de tráfego além dos limites da rede da camada 3 ….. É aqui que os roteadores entram. Os endereços MAC são importantes apenas para obter o quadro / pacote para o roteador, nesse ponto ele é então encaminhado novamente com base na combinação MAC / IP.

O scanner de IP ANgry diria a você, e você poderia executar localmente um arp -a … roteadores usam isso para mapear endereços MAC quando eles não são conhecidos em um limite de camada três, a fim de auxiliar no encaminhamento de rotas para pacotes. essas informações são então armazenadas no cache arp do dispositivo. Os endereços MAC existem por LAN, os roteadores conectam os limites da LAN na camada 3, amarrando os dois juntos.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *