ForHosting KIT · Strumenti per sviluppatori

Analisi MAC

Un indirizzo MAC contiene più informazioni di un semplice identificatore del dispositivo.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

I due bit meno significativi del primo ottetto indicano se l’indirizzo identifica una singola interfaccia o un gruppo e se l’assegnazione è universale o locale. Questo strumento convalida un indirizzo a 48 bit, ne normalizza la notazione, mostra il primo ottetto in formato esadecimale, decimale e binario e restituisce entrambe le classificazioni con i bit decodificati. È utile per la diagnostica di rete, la revisione delle configurazioni, la documentazione e lo studio preciso di questi indicatori.

Legga i due indicatori del primo ottetto

Un indirizzo MAC convenzionale a 48 bit contiene sei ottetti, ma la sua classificazione dipende soltanto da due bit del primo. Il bit meno significativo è quello individuale/gruppo, comunemente abbreviato in I/G. Quando vale zero, l’indirizzo è individuale e quindi unicast. Quando vale uno, identifica un gruppo ed è multicast. Il bit successivo è quello universale/locale, spesso abbreviato in U/L. Zero indica un indirizzo amministrato universalmente, mentre uno indica un indirizzo amministrato localmente. Lo strumento interpreta il primo ottetto, ne visualizza la rappresentazione binaria completa a otto bit e restituisce separatamente i due bit inferiori, permettendo a Lei di verificare il risultato. In questo contesto le posizioni binarie si contano da destra. Per esempio, un primo ottetto che termina in 10 binario è unicast perché il bit più a destra vale zero, ma è amministrato localmente perché il bit seguente vale uno. Gli altri sei bit non determinano queste due classificazioni.

Inserisca un indirizzo MAC valido a 48 bit

L’input deve rappresentare esattamente sei ottetti, ciascuno composto da due cifre esadecimali. Sono accettate le notazioni comuni: valori separati da due punti come 02:42:AC:11:00:02, valori separati da trattini, gruppi in stile Cisco come 0242.AC11.0002 e una sequenza semplice di dodici cifre esadecimali. Le lettere maiuscole e minuscole sono equivalenti. I risultati validi usano sempre lettere maiuscole e due punti, facilitando il confronto tra valori provenienti da registri o strumenti diversi. La convalida è volutamente rigorosa. Separatori misti, cifre mancanti, ottetti aggiuntivi, spazi interni e caratteri non esadecimali vengono rifiutati anziché interpretati. Lo strumento è dedicato agli indirizzi MAC standard a 48 bit e non accetta identificatori EUI-64. Questa severità è importante nell’automazione: correggere in silenzio un valore ambiguo potrebbe classificare un indirizzo diverso da quello previsto. Se l’input non è valido, Lei deve correggerne la notazione o la lunghezza e inviarlo nuovamente; non viene consultata alcuna rete o banca dati dei produttori.

Interpreti la classificazione senza deduzioni eccessive

Il risultato descrive gli indicatori codificati nell’indirizzo, non il comportamento attuale, la proprietà o l’affidabilità di un dispositivo. Un indirizzo unicast amministrato universalmente riflette normalmente un identificatore assegnato da un blocco gestito a livello globale, ma lo strumento non esegue ricerche OUI sui produttori e non può dimostrare quale hardware lo utilizzi. Un indirizzo amministrato localmente può essere configurato intenzionalmente da un amministratore, generato da una macchina virtuale o da una piattaforma di container oppure prodotto da funzioni di privacy che rendono casuali gli indirizzi dei client. Analogamente, la classificazione multicast deriva direttamente dal bit I/G e non dimostra che nella rete sia presente traffico multicast. Anche l’indirizzo di broadcast composto da soli uno ha il bit di gruppo attivo e viene quindi indicato come multicast a livello di classificazione dei bit. Lei può usare il valore normalizzato e gli indicatori espliciti come riscontro durante l’esame di catture, registri DHCP, tabelle degli switch, liste di controllo degli accessi o configurazioni generate. Ogni chiamata API costa $0.002 e il calcolo deterministico non richiede servizi esterni.

Controlli gli indirizzi casuali dei client

Verifichi se un indirizzo osservato nei registri Wi-Fi o DHCP contiene il bit locale impiegato da molte funzioni di privacy e virtualizzazione.

Esamini una configurazione multicast

Confermi il bit individuale/gruppo prima di inserire un indirizzo in un filtro multicast, una regola di cattura o un test di rete.

Spieghi la struttura degli indirizzi MAC

Mostri il primo ottetto in binario insieme ai due indicatori per collegare le posizioni dei bit alle classificazioni risultanti.

Quale parte dell’indirizzo MAC ne determina il tipo?

I due bit meno significativi del primo ottetto. Il bit zero seleziona individuale/unicast o gruppo/multicast, mentre il bit uno seleziona l’amministrazione universale o locale.

Un indirizzo amministrato localmente è invalido?

No. Gli indirizzi locali sono validi e comuni nella virtualizzazione, nei container, nelle sostituzioni intenzionali e nella randomizzazione per la privacy.

Questo strumento identifica il produttore dell’hardware?

No. Decodifica soltanto gli indicatori dell’indirizzo e non interroga registri OUI o banche dati esterne.

Quali formati di input sono accettati?

Sono accettati formati esadecimali a 48 bit con due punti, trattini, gruppi Cisco o dodici cifre consecutive.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. Il calcolo è deterministico e non contatta servizi esterni.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/dev/mac-type

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/dev/mac-type \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mac_address":"02:42:AC:11:00:02"}'
{
  "mac_address": "02:42:AC:11:00:02"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.mac_type",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →