Quelle est l'adresse MAC active de mon ordinateur?


18

Tout en cherchant l'adresse MAC de mon ordinateur telle qu'elle apparaît sur un réseau sans fil, il m'a été recommandé de courir ifconfig.

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

ifconfig production:

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, est-ce que j'interprète mal mes résultats et mon adresse MAC ne l'est peut-être pas 00:0c:f1:53:55:c5?


2
Je ne suis pas un expert, mais si vous utilisez une connexion sans fil pour écrire ce message, c'est l'adresse mac 00:0c:f1:53:55:c5, car elle a un numéro IP, c'est la connexion que vous utilisez réellement.
Evandro Silva

Réponses:


5

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

Vous avez raison sur l'adresse MAC - c'est celle-là eth1.


2
SE METTRE D'ACCORD. Si l'ordinateur a un port Ethernet, de la possibilité d'en ajouter un, il aura sa propre adresse MAC. Donc, avoir également une " carte sans fil intégrée " signifie une adresse MAC supplémentaire.
david6

9

Utilisez à la ipplace de l'ancien ifconfig. 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 04: 7d: 4b: 28: 51: 33 .


1

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 tunneling, des interfaces vm, des interfaces liées, etc. Avec cette sortie, je ne sais pas pourquoi votre interface est répertoriée comme eth1, mais étant donné qu'elle est la seule avec une adresse, c'est probablement tout.

Sans plus d'informations, je suppose qu'Ubuntu / Linux identifie mal votre carte réseau intégrée.

Vous pouvez utiliser wiresharkou tcpdumppour confirmer que le trafic provient de l'interface que vous pensez qu'il est.
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é) avec quelque chose comme sudo tcpdump -i any.

Si vous avez accès à votre passerelle sans fil, vous pouvez l'utiliser pour afficher les appareils 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 /etc/udev/rules.d/70-persistent-net.rules.

Pour voir quelles interfaces votre ordinateur reconnaît et ouvre, regardez la sortie de vos journaux système. L'utilisation dmesgest probablement la 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 Gigabit filaire) et wlan0 (sans fil). Votre ordinateur devrait avoir quelque chose de similaire, même si le nom réel de l'interface n'est pas celui que nous attendions.


0

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


0

iwconfigaffiche les informations sans fil, y compris l'adresse mac, tout comme ifconfig affiche les informations Ethernet. Voici un lien pour iwconfig qui indique ce que tout cela montre et ce que signifient les informations. iwconfig


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.