Também disponível em: English · Español · Français · العربية
Consulta de endereço MAC: o que os bits dizem e o que uma busca não diz
Leia todas as notações, os dois bits de sinalização e o endereço IPv6 derivado — e veja quando uma busca de fabricante está chutando.
O que é um endereço MAC?
Um endereço MAC é o nome de quarenta e oito bits pelo qual uma interface de rede atende no seu segmento local. Todo quadro Ethernet e todo quadro Wi-Fi carrega um em cada ponta, e os switches não usam mais nada para decidir para onde o quadro vai. Ele é escrito com doze dígitos hexadecimais, normalmente em pares separados por dois-pontos — embora hifens, os grupos de quatro com pontos da Cisco e doze dígitos seguidos circulem do mesmo jeito e signifiquem a mesma coisa.
O endereço não é uma sequência sem estrutura. Dois bits do primeiro octeto carregam significado, e o resto se divide entre um bloco que o IEEE atribuiu a alguma organização e um número de série que essa organização escolheu. É essa estrutura que permite dizer algo sobre um endereço e — mais útil ainda — que permite dizer quando não há nada a dizer.
Esta página lê o endereço em vez de procurá-lo numa tabela. Mostra todas as notações, decodifica os dois bits de sinalização, deriva o identificador de interface IPv6 que ele produziria e informa se uma busca de fabricante sobre este endereço específico poderia dar uma única resposta.
Como usar
- Cole o endereço na notação que você tiver. Dois-pontos, hifens, os pontos da Cisco e dígitos seguidos são todos aceitos, e a ferramenta avisa se o agrupamento não bate com o separador. Os botões de exemplo carregam cinco endereços, cada um escolhido para mostrar uma coisa diferente que os bits dizem.
- Leia os dois bits de sinalização. Um diz se o endereço chegou a ser registrado no IEEE; o outro, se ele endereça uma interface ou um grupo. São independentes, e juntos explicam quase tudo o que parece misterioso num endereço.
- Veja o painel do fabricante antes de confiar em qualquer busca. Ele nomeia os primeiros vinte e quatro bits e diz se esse prefixo é um dos que o IEEE fatiou em blocos menores — porque, se for, nenhuma busca de três octetos consegue nomear uma única empresa.
Por que esta página não nomeia o fabricante
Quase toda ferramenta de endereço MAC lê os três primeiros octetos, procura numa tabela e imprime o nome de uma empresa. Isso funciona para a maioria dos endereços e erra mais do que a confiança da resposta sugere, por um motivo visível nos próprios arquivos do IEEE.
O IEEE não mantém um registro. Mantém três, e eles distribuem blocos de tamanhos diferentes: as atribuições MA-L têm vinte e quatro bits, as MA-M têm vinte e oito e as MA-S têm trinta e seis. Cada uma das 39.898 linhas MA-L tem exatamente seis dígitos hexadecimais, cada uma das 6.528 linhas MA-M tem sete e cada uma das 7.119 linhas MA-S tem nove — então “os três primeiros octetos identificam o fabricante” é uma afirmação sobre o maior registro que acabou sendo repetida como se valesse para os três.
A consequência é contável. Das 53.545 atribuições, 14.080 — vinte e seis por cento — ficam sob um prefixo de vinte e quatro bits que mais de uma organização detém. Existem 439 prefixos assim, e um deles, 70:B3:D5, é dividido por 3.324 organizações, porque é ali que o IEEE distribui seus menores blocos. Uma ferramenta que lê três octetos e imprime um nome está, para qualquer endereço nesse prefixo, escolhendo entre três mil respostas possíveis e mostrando uma.
Os dois bits, e o endereço IPv6
O bit menos significativo do primeiro octeto é o bit individual/de grupo. Ligado, o quadro se destina a todas as interfaces que escutam aquele endereço, e não a uma; o endereço de broadcast, com os quarenta e oito bits em um, é o caso extremo. O bit seguinte é o universal/local, e diz se o endereço veio de uma atribuição do IEEE. Ligado significa administrado localmente — escolhido por quem administra a rede ou pelo próprio aparelho.
Esse segundo bit é o motivo de o endereço Wi-Fi do seu celular mudar. Endereços aleatórios ligam o bit local, então um único bit separa um endereço de privacidade de um gravado de fábrica, e registro nenhum consegue dizer coisa alguma sobre o primeiro, por melhor que seja a busca. Esta ferramenta diz isso explicitamente em vez de mostrar um campo de fabricante vazio.
O mesmo bit reaparece no IPv6. A RFC 4291 transforma um endereço MAC num identificador de interface inserindo os octetos FF e FE no meio e invertendo o bit universal/local — o apêndice diz isso duas vezes e termina com “a única mudança é inverter o valor do bit universal/local”. Essa inversão é o passo que as implementações esquecem: um endereço globalmente único, cujo bit é zero, produz um identificador cujo bit é um. A ferramenta mostra o identificador e o endereço link-local que decorre dele.
Limites honestos
Não há busca de fabricante aqui, e isso é tanto uma decisão de tamanho quanto de correção. Reduzidos à atribuição e ao nome da organização, os três registros somam 1,66 megabyte, ou 589 kilobytes comprimidos — várias vezes o que este site aceita fazer você baixar por uma página. O que a página carrega é a lista dos 439 prefixos ambíguos, cerca de três kilobytes, de modo que a ferramenta consegue avisar quando uma busca estaria chutando, mesmo sem poder fazer a busca.
Essa lista é um retrato de um momento, e só pode ficar incompleta, nunca errada: os registros ganham linhas continuamente, então um prefixo que passe a ser compartilhado depois da data da coleta não será sinalizado, enquanto nada do que foi sinalizado deixará de ser compartilhado. A página imprime a data em que os arquivos foram baixados. As três contagens de registros vêm do mesmo retrato.
Por fim, um endereço diz menos do que se espera. Ele identifica uma interface em um segmento de rede, não viaja além do primeiro roteador e pode ser trocado por software em praticamente qualquer sistema operacional — é uma evidência sobre um quadro, não sobre um aparelho nem sobre uma pessoa. A ferramenta não emite juízo sobre nenhum endereço que você cole e, como tudo roda no seu navegador, nunca chega a vê-lo.
Por que é grátis?
É aritmética de bits sobre seis bytes mais um conjunto de 439 textos, e o seu navegador faz tudo enquanto você digita. Nenhum servidor entra na conta, então não há nada a medir nem conta a criar.
Nada é enviado. O endereço que você colar fica nesta aba.