Qual è l'indirizzo MAC attivo del mio computer?


18

Mentre cercavo di trovare l'indirizzo MAC del mio computer come appare in una rete wireless, mi è stato consigliato di eseguire ifconfig.

Avendo eseguito quel comando nel Terminale, ho notato che, a differenza della mia altra macchina, la rete connessa sembrava essere elencata come Ethernet, anche se la scheda wireless integrata è la cosa che sto attualmente usando per pubblicare questo.

ifconfig produzione:

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)

È possibile che Ubuntu sia confuso in qualche modo?

In caso contrario, sto interpretando male i miei risultati e il mio indirizzo MAC potrebbe non essere 00:0c:f1:53:55:c5?


2
Non sono un esperto, ma se stai usando una connessione wireless per scrivere questo post, il suo indirizzo mac è 00:0c:f1:53:55:c5, poiché ha un numero IP, è la connessione che stai effettivamente utilizzando.
Evandro Silva,

Risposte:


5

Non sono esattamente sicuro del perché questo accada, ma l'ho già visto prima.

Hai ragione sull'indirizzo MAC - è quello in eth1.


2
ESSERE D'ACCORDO. Se il computer ha una porta Ethernet, della possibilità di aggiungerne una, avrà un proprio indirizzo MAC. Quindi, anche avere una " scheda wireless integrata " significherà un indirizzo MAC aggiuntivo.
david6

9

Utilizzare al ipposto del obsoleto ifconfig. Esempio:

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

TROVARE: l'indirizzo MAC dell'interfaccia di rete / adattatore eth0 è 04: 7d: 4b: 28: 51: 33 .


1

L'indirizzo MAC del tuo computer è in realtà solo un indirizzo MAC associato a un'interfaccia, sia fisica che virtuale. Le cose diventano confuse quando ci sono interfacce ponte o tunnel, interfacce VM, interfacce legate e così via. Con questo output, non sono sicuro del motivo per cui la tua interfaccia è elencata come eth1, ma dato che è l'unica con un indirizzo, probabilmente è così.

Senza ulteriori informazioni, immagino che Ubuntu / Linux stia identificando erroneamente la scheda NIC integrata.

Puoi utilizzare wiresharko tcpdumpper confermare che il traffico proviene dall'interfaccia che ritieni sia.
WireShark è uno strumento di acquisizione basato sulla GUI (con un'opzione da riga di comando), mentre tcpdump è uno strumento da riga di comando. Puoi vederne l'output rapidamente (una volta installato) con qualcosa del genere sudo tcpdump -i any.

Se hai accesso al tuo gateway wireless, puoi usarlo per visualizzare i dispositivi collegati. L'indirizzo MAC utilizzato dal sistema per connettersi sarà presente.

Come suggerisce LivewireBT, potrebbe esserci un indizio /etc/udev/rules.d/70-persistent-net.rules.

Per vedere quali interfacce vengono riconosciute e visualizzate dal tuo computer, guarda l'output dei log di sistema. L'uso dmesgè probabilmente il più semplice.

Ecco un esempio:

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

Nota gli indirizzi MAC associati a e1000e / eth0 (l'interfaccia Gigabit cablata) e wlan0 (wireless). Il tuo computer dovrebbe avere qualcosa di simile, anche se il nome dell'interfaccia attuale non è quello che ci aspetteremmo.


0

La rimozione della voce da /etc/udev/rules.d/70-persistent-net.rulespotrebbe aiutare ad assegnare all'interfaccia un nome più adatto.


0

iwconfigmostra le informazioni wireless incluso l'indirizzo mac, proprio come ifconfig mostra le informazioni Ethernet. Ecco un link per iwconfig che dice cosa mostra tutto e cosa significano le informazioni. iwconfig


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.