Existe uma maneira de descobrir o endereço MAC de um computador se soubermos o seu endereço IP, supondo que este computador esteja fora da nossa LAN? Eu 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.
ip
ipv4
mac-address
arp
ip-address
a_kris
fonte
fonte
Respostas:
A obtenção de um endereço MAC requer a capacidade de obter tráfego de transmissão.
O ARP é um protocolo de transmissão e, portanto, está disponível apenas em uma LAN.
Depois que o tráfego é roteado, você não consegue obter o endereço MAC, pois ele é retirado do pacote, uma vez que cruza o limite de um roteador / dispositivo L3.
Os switches possuem uma tabela MAC. Os roteadores têm uma tabela de roteamento, em geral.
Você pode obter apenas endereços MAC de uma LAN.
fonte
Não. Os endereços MAC só têm significado em uma LAN. Diferentes tipos de LAN possuem diferentes tipos de endereços MAC. Conhecer o endereço MAC de um host em uma LAN diferente não faz sentido.
fonte
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 dos limites de rede da camada 3 ... É aqui que os roteadores entram. Os endereços MAC são importantes apenas para obter o quadro / pacote ao roteador, nesse ponto ele é encaminhado novamente com base na combinação MAC / IP.
Um scanner de IP irritado diria a você, e você poderia executar localmente um roteador arp-a ... usa-o para mapear endereços MAC quando eles não são conhecidos em um limite de camada três para ajudar no encaminhamento de pacotes. essas informações são armazenadas no cache arp do dispositivo. Existem endereços MAC por LAN, os roteadores conectam os limites da LAN na camada 3 e, portanto, unem os dois.
fonte