web-dev-qa-db-fra.com

Quelle est l'adresse MAC active de mon ordinateur?

Lors de la recherche de l'adresse MAC de mon ordinateur telle qu'elle apparaît sur un réseau sans fil, il m'a été recommandé d'exécuter ifconfig.

Après avoir exécuté cette commande dans le terminal, j’ai remarqué que, contrairement à mon autre ordinateur, le réseau connecté semblait être répertorié comme Ethernet, même si la carte sans fil intégrée est celle que j’utilise actuellement pour l’afficher.

ifconfig output:

lewisgoddard@t42:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0d:60:7b:d2:18  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1      Link encap:Ethernet  HWaddr 00:0c:f1:53:55:c5  
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:f1ff:fe53:55c5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:716 errors:1 dropped:1 overruns:0 frame:0
          TX packets:710 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:620786 (620.7 KB)  TX bytes:80480 (80.4 KB)
          Interrupt:11 Base address:0xe000 Memory:c0210000-c0210fff 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:182 errors:0 dropped:0 overruns:0 frame:0
          TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:19665 (19.6 KB)  TX bytes:19665 (19.6 KB)

Est-il possible qu'Ubuntu soit confus d'une manière ou d'une autre?

Sinon, mes résultats sont-ils mal interprétés et mon adresse MAC peut ne pas être 00:0c:f1:53:55:c5?

18
Lewis Goddard

Je ne sais pas exactement pourquoi cela se produit, mais je l'ai déjà vu auparavant.

Vous avez raison en ce qui concerne l’adresse MAC - c’est celle de eth1.

5
Gjermund Bjaanes

Utilisez ip au lieu de ___ifconfig obsolète. Exemple:

ip addr show

...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 04:7d:4b:28:51:33 brd ff:ff:ff:ff:ff:ff
...

CONCLUSION: L’adresse MAC de l’interface/adaptateur réseau eth0 est 4: 7d: 4b: 28: 51: .

9
user175953

L'adresse MAC de votre ordinateur n'est en réalité qu'une adresse MAC associée à une interface, qu'elle soit physique ou virtuelle. Les choses deviennent confuses lorsqu'il y a des interfaces de pontage ou de tunnelling, des interfaces vm, des interfaces liées, etc. Avec cette sortie, je ne suis pas sûr de savoir pourquoi votre interface est listée comme eth1, mais étant donné que c'est la seule avec une adresse, c'est probablement tout.

Sans plus d'informations, je suppose qu'Ubuntu/Linux est en train de mal identifier votre carte réseau intégrée.

Vous pouvez utiliser wireshark ou tcpdump pour confirmer que le trafic provient de l'interface que vous croyez.
wireshark est un outil de capture basé sur une interface graphique (avec une option de ligne de commande), tandis que tcpdump est un outil de ligne de commande. Vous pouvez voir sa sortie rapidement (une fois installée) avec quelque chose comme Sudo tcpdump -i any.

Si vous avez accès à votre passerelle sans fil, vous pouvez l’utiliser pour afficher les périphériques connectés. L'adresse MAC que votre système utilise pour se connecter sera là.

Comme LivewireBT le suggère, il peut y avoir un indice dans /etc/udev/rules.d/70-persistent-net.rules.

Pour connaître les interfaces reconnues et affichées par votre ordinateur, consultez la sortie des journaux de votre système. Utiliser dmesg est probablement le plus simple.

Voici un exemple:

~$ dmesg | egrep 'lan|eth'
[    1.608941] e1000e 0000:00:ff.0: eth0: (PCI Express:2.5GT/s:Width x1) 5c:af:0a:15:42:a2
[    1.608943] e1000e 0000:00:ff.0: eth0: Intel(R) PRO/1000 Network Connection
[    1.608994] e1000e 0000:00:ff.0: eth0: MAC: 9, PHY: 10, PBA No: 2041FF-0FF
[   29.486325] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   30.532255] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   33.622226] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx
[   33.622856] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   43.880499] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   43.880939] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   50.500518] wlan0: authenticate with 0c:d9:0f:23:ae:0f
[   50.541272] wlan0: send auth to 0c:d9:0f:23:ae:0f (try 1/3)

Notez les adresses MAC associées à e1000e/eth0 (l'interface câblée Gigabit) et à wlan0 (réseau sans fil). Votre ordinateur devrait avoir quelque chose de similaire, même si le nom de l’interface n’est pas ce à quoi nous nous attendions.

1
belacqua

iwconfig affiche les informations relatives au réseau sans fil, y compris l’adresse MAC, tout comme ifconfig affiche les informations Ethernet. Voici un lien pour iwconfig qui indique tout ce qu’il montre et ce que l’information signifie. iwconfig

0
Wild Man

J'ai utilisé ifconfig | grep HWaddr.

0
NinjahDuk

Supprimer l'entrée de /etc/udev/rules.d/70-persistent-net.rules pourrait aider à attribuer un nom plus approprié à l'interface.

0
LiveWireBT