Come trovare e cambiare l'indirizzo MAC su Linux

Come trovare e cambiare l'indirizzo MAC su Linux

Questo tutorial spiega come trovare e modificare l'indirizzo Mac della scheda di rete su Linux.

Le schede di rete hanno un minimo di due indirizzi da identificare, almeno un indirizzo IP (è possibile assegnare più di uno) e un indirizzo fisico chiamato indirizzo MAC. Come l'indirizzo IP, l'indirizzo MAC è unico per ogni dispositivo. Mentre l'IP è l'indirizzo del software, il Mac è l'hardware o l'indirizzo fisico. Contrariamente all'IP, il Mac è permanente e assegnato dalla fabbrica.

Tuttavia, mentre l'indirizzo MAC è permanente dal lato hardware, ci sono alcune soluzioni per cambiarlo prima della rete o altri dispositivi. Ciò è utile, ad esempio, essere in grado di connettere router o reti che consentono indirizzi MAC specifici o per evitare di lasciare tracce. Un altro esempio di utilizzo sarebbe clonare un indirizzo MAC di un altro dispositivo che lo costringe a disconnettersi da una rete e a connettersi di nuovo, utile per annusare una password quando il dispositivo si riconnette.

Dopo aver letto questo articolo, saprai come modificare il tuo indirizzo MAC sia manualmente che automaticamente, con un indirizzo MAC specifico o con uno casuale.

Tutti i passaggi descritti in questo tutorial includono schermate, rendendo facile per qualsiasi utente Linux seguirli.

Come trovare e modificare manualmente l'indirizzo MAC in Linux

Per controllare l'indirizzo MAC corrente, eseguire il comando mostrato nello screenshot seguente.

Spettaio di indirizzo IP

Nello screenshot sopra, puoi vedere due schede di rete, la scheda Ethernet denominata ENP2S0 e la scheda wireless denominata WLP3S0. Gli indirizzi MAC contengono 12 cifre, 6 campi di 2 caratteri e lettere separati dai colpi “:” come xx: xx: xx: xx: xx: xx. L'indirizzo MAC della scheda Ethernet è D0: 17: C2: 12: 3C: CD Mentre l'indirizzo MAC Wi-Fi WLP3S0 è A2: 58: A6: 6a: 29: 04.

I primi 6 caratteri e numeri identificano il produttore del dispositivo, nel mio caso D0: 17: C2, che appartiene ad ASUS. Le ultime 12 cifre sono il numero ID per l'hardware ed è univoco.

L'indirizzo MAC non può essere modificato mentre la scheda di rete è aumentata. Pertanto, modifica il Mac prima di dover impostare la scheda di rete. È possibile farlo utilizzando il comando IP come mostrato nell'esempio seguente, dove deve essere sostituito con il dispositivo di rete.

SUDO IP LINK SET DEV giù

Ora, puoi assegnare un nuovo indirizzo MAC al tuo dispositivo eseguendo il comando di seguito, dove deve essere sostituito con il dispositivo di rete e deve essere sostituito con il nuovo indirizzo MAC che si desidera assegnare al dispositivo.

SUDO IP LINK SET DEV indirizzo

Infine, imposta nuovamente la scheda di rete eseguendo il seguente comando, dove deve essere sostituito con la scheda di rete.

SUDO IP LINK SET DEV su

Come puoi vedere nello screenshot di seguito, l'indirizzo MAC è stato cambiato correttamente da quello mostrato nel primo screenshot (D0: 17: C2: 12: 3C: CD) a 00: 00: 00: 00: 00: 01.


Il problema con il metodo manuale è dopo il riavvio del dispositivo, l'indirizzo MAC originale verrà ripristinato.

Modificare l'indirizzo MAC automaticamente o casuale

Questa sezione spiega come modificare automaticamente l'indirizzo MAC o come assegnare un indirizzo MAC casuale.

A tale scopo, dovrai installare il MacChanger del programma. Per installarlo su Debian e le sue distribuzioni Linux basate, eseguire il comando di seguito.

SUDO APT Installa Macchanger

Durante il processo di installazione, ti verrà chiesto se si desidera che Macchanger modifichi automaticamente il tuo indirizzo MAC ogni volta che la scheda di rete si collega alla rete. Seleziona l'opzione che desideri e premi Invio.


Una volta installato Macchanger, per assegnare la scheda di rete un Mac casuale, esegui il comando seguente, dove si trova il dispositivo di rete.

sudo macchanger -r

IL -R (casuale) Il parametro dice a MacChanger di generare un indirizzo MAC casuale.

Nota: Nel caso in cui si riceva un errore durante l'esecuzione del comando precedente, prima disabilita il dispositivo di rete Esecuzione del collegamento ip sudo Imposta Dev Down e poi eseguire di nuovo il comando, e Esegui il collegamento ip sudo impostare dev up . Questo dovrebbe essere inutile, ma usalo in caso di errori.

Per assegnare un indirizzo MAC specifico usando MacChanger, invece di utilizzare il parametro -r, utilizzare -m come mostrato nell'esempio seguente, dove è il nuovo Mac che si desidera assegnare e la scheda di rete.

sudo macchanger -m

Trova e modifica l'indirizzo MAC utilizzando il vecchio comando ifconfig

I vecchi utenti di Linux conoscono il ifconfig comando, il predecessore del comando IP Utilizzato nella prima sezione di questo tutorial che spiega come modificare l'indirizzo MAC in Linux.

Se si utilizza una distribuzione Linux molto vecchia o hai installato il pacchetto Net-Tools, è anche possibile utilizzare il comando ifconfig per modificare il tuo indirizzo MAC.

Il processo è lo stesso del comando IP. Per prima cosa abbassa la scheda di rete.

sudo ifconfig giù

Quindi, assegna il nuovo indirizzo MAC eseguendo il comando seguente, dov'è la scheda di rete e il nuovo Mac.

sudo ifconfig HW Ether

Quindi, imposta di nuovo la tua scheda di rete.

sudo ifconfig su


Come puoi vedere nello screenshot di seguito, l'indirizzo MAC è stato modificato con successo.


È tutto. Tre metodi formidabili per cambiare il tuo Mac in Linux.

Conclusione

Come puoi vedere, la modifica dell'indirizzo MAC può avere scopi avanzati, ma l'attività stessa è piuttosto semplice e può essere eseguita da qualsiasi utente Linux. Linux offre metodi diversi per cambiare il tuo Mac, i tre più popolari sono spiegati sopra in questo articolo. Sempre quando si cambia il tuo Mac, assicurati di non filtrare altri indirizzi o di essere disconnesso fino a ristabilire l'indirizzo consentito. Ricorda anche che l'ultima tecnica (ifConfig) funzionerà solo su vecchie distribuzioni o sistemi Linux con il pacchetto Net-Tools installato. Un altro punto importante da ricordare è che, ad eccezione del metodo MacChanger (se lo si è configurati per funzionare automaticamente), sia gli indirizzi originali IP che ifConfig verranno ripristinati dopo il riavvio.

Grazie per aver letto questo articolo che mostra come cambiare l'indirizzo MAC in Linux. Spero che sia stato utile per te. Continua a seguirci per altri tutorial professionali Linux.