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


18

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

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

ifconfig 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 es así, ¿estoy malinterpretando mis resultados y es posible que mi dirección MAC no lo esté 00:0c:f1:53:55:c5?


2
No soy un experto, pero si está utilizando una conexión inalámbrica para escribir esta publicación, su dirección de Mac es 00:0c:f1:53:55:c5, ya que tiene un número de IP, es la conexión que realmente está utilizando.
Evandro Silva

Respuestas:


5

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

Tienes razón sobre la dirección MAC: es la que está adentro eth1.


2
DE ACUERDO. Si la computadora tiene un puerto Ethernet, de la capacidad de agregar uno, tendrá su propia dirección MAC. Por lo tanto, también tener una " tarjeta inalámbrica integrada " significará una dirección MAC adicional.
david6

9

Use en iplugar de lo anticuado 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 .


1

La dirección MAC de su computadora es realmente solo una dirección MAC asociada con una interfaz, ya sea física o virtual. Las cosas se vuelven confusas cuando hay puentes o interfaces de túnel, interfaces vm, interfaces unidas, etc. Con esta salida, no estoy seguro de por qué su interfaz aparece 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 su NIC a bordo.

Puede usar wiresharko tcpdumppara confirmar que el tráfico se origina en la interfaz que cree que es.
wireshark es una herramienta de captura basada en GUI (con una opción de línea de comandos), mientras que tcpdump es una herramienta de línea de comandos. Puede ver su salida rápidamente (una vez instalado) con algo así 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 usa su sistema para conectarse estará allí.

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

Para ver qué interfaces reconoce y muestra su computadora, observe la salida de los registros de su sistema. Usar dmesges 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 conexión inalámbrica). Su computadora debe tener algo similar, incluso si el nombre real de la interfaz no es el que esperaríamos.


0

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


0

iwconfigmuestra 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


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.