[gull] récupérer l'adresse MAC sous Linux

Daniel Pfenniger daniel.pfenniger at obs.unige.ch
Mon Oct 23 11:47:53 CEST 2006


Si j'ai bien compris le problème est de "récupérer" l'adresse MAC originale
mais effacée de la carte.  Si le MAC d'origine est perdu, on peut
penser en inventer un.  Comme chaque carte a un MAC unique, si on
invente un nouveau MAC on risque de produire une collision d'adresses
MAC avec une autre carte qui aurait le même MAC.   Après vérification
sur un réseau local des MAC des autres cartes, on peut tenter le coup
en immitant un MAC local avec un numéro de série légèrement différent
de tous les autres.

Pour donner un nouveau MAC, il faut certaines conditions expliquées dans le man:

--------------------------------------------------------------------------------
IFCONFIG(8)                Linux Programmer's Manual               IFCONFIG(8)

NOM
        ifconfig - configure une interface réseau

SYNOPSIS
        ifconfig [interface]
        ifconfig interface [aftype] options | adresse ...

...


        hw classe adresse
               Définit  l'adresse  matérielle  de  l'interface, si le pilote du
               périphérique supporte cette opération.  Le  mot  clé  doit  être
               suivi  du nom de la classe matérielle et de l'adresse matérielle
               en  caractères  imprimables  ASCII.  Les   classes   matérielles
               actuellement supportées comprennent ether (Ethernet), ax25 (AMPR
               AX.25), ARCnet et netrom (AMPR NET/ROM).

...

--------------------------------------------------------------------------------

Donc typiquement quelque chose comme, avant d'activer eth0 :

$ ifconfig eth0 hw ether 00:30:05:44:D1:41

Mais pas toutes le cartes suportent de modifier le MAC.  Entre parenthèses
ce MAC particulier correspond à une carte défectueuse de ma machine qui
n'est pas donc pas employé ailleurs.

	Daniel









More information about the gull mailing list