¿Cuál es la dirección MAC activa de mi computadora?

18

Mientras buscaba la dirección MAC de mi computadora tal como aparece en una red inalámbrica, me recomendaron que ejecutara ifconfig .

Al ejecutar ese comando en la Terminal, noté que, a diferencia de mi otra máquina, la red conectada parecía estar listada como Ethernet, aunque la tarjeta inalámbrica incorporada es lo que estoy usando actualmente para publicar esto.

ifconfig de salida:

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)

¿Es posible que Ubuntu esté confundido de alguna manera?

Si no, ¿estoy malinterpretando mis resultados y mi dirección MAC no puede ser 00:0c:f1:53:55:c5 ?

    
pregunta Lewis Goddard 20.10.2012 - 20:59

6 respuestas

5

No estoy exactamente seguro de por qué sucede esto, pero también lo he visto antes.

Tiene razón sobre la dirección MAC, es la de eth1 .

    
respondido por el Gjermund Bjaanes 20.10.2012 - 21:11
9

Use ip en lugar del obsoleto ifconfig . Ejemplo:

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
...

ENCONTRANDO: La dirección MAC de la interfaz de red / adaptador eth0 es 04: 7d: 4b: 28: 51: 33 .

    
respondido por el user175953 17.07.2013 - 10:48
1

La dirección MAC de su computadora es realmente solo una dirección MAC asociada a una interfaz, ya sea física o virtual. Las cosas se vuelven confusas cuando hay interfaces de puente o de túnel, interfaces de vm, interfaces enlazadas, etc. Con este resultado, no estoy seguro de por qué su interfaz está catalogada como eth1, pero dado que es la única con una dirección, probablemente sea eso.

Sin más información, supongo que Ubuntu / Linux está identificando erróneamente tu NIC integrada.

Puedes usar wireshark o tcpdump para confirmar que el tráfico proviene de la interfaz que crees que es.
wireshark es una herramienta de captura basada en GUI (con una opción de línea de comando), mientras que tcpdump es una herramienta de línea de comando. Puede ver su salida rápidamente (una vez instalada) con algo como sudo tcpdump -i any .

Si tiene acceso a su puerta de enlace inalámbrica, puede usarla para ver los dispositivos conectados. La dirección MAC que su sistema está utilizando para conectarse estará allí.

Como sugiere LivewireBT, puede haber una pista en /etc/udev/rules.d/70-persistent-net.rules .

Para ver qué interfaces reconoce y menciona tu computadora, mira la salida de los registros de tu sistema. Usar dmesg es probablemente el más fácil.

Aquí hay un ejemplo:

~$ 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)

Tenga en cuenta las direcciones MAC asociadas con e1000e / eth0 (la interfaz Gigabit con cable) y wlan0 (la inalámbrica). Su computadora debe tener algo similar, incluso si el nombre de la interfaz real no es lo que esperaríamos.

    
respondido por el belacqua 24.10.2012 - 02:11
0

Eliminar la entrada de /etc/udev/rules.d/70-persistent-net.rules podría ayudar a asignarle a la interfaz un nombre más adecuado.

    
respondido por el LiveWireBT 24.10.2012 - 01:42
0

iwconfig muestra la información inalámbrica, incluida la dirección MAC, al igual que ifconfig muestra la información de Ethernet. Aquí hay un enlace para iwconfig que dice qué muestra todo y qué significa la información. iwconfig

    
respondido por el Wild Man 17.07.2013 - 10:56
0

Usé ifconfig | grep HWaddr.

    
respondido por el NinjahDuk 15.03.2016 - 13:24

Lea otras preguntas en las etiquetas