Qual é o endereço MAC ativo do meu computador?

18

Enquanto procurava o endereço MAC do meu computador como ele aparece em uma rede sem fio, foi recomendado que eu corra ifconfig .

Tendo executado esse comando no Terminal, notei que, diferente da minha outra máquina, a rede conectada parecia estar listada como uma Ethernet, mesmo que a placa sem fio embutida seja a coisa que estou usando atualmente para postar isso.

ifconfig output:

[email protected]:~$ 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)

É possível que o Ubuntu esteja confuso de alguma forma?

Se não, estou interpretando mal meus resultados e meu endereço MAC pode não ser 00:0c:f1:53:55:c5 ?

    
por Lewis Goddard 20.10.2012 / 22:59

6 respostas

5

Não sei exatamente por que isso acontece, mas já vi isso antes.

Você está certo sobre o endereço MAC - é o único em eth1 .

    
por Gjermund Bjaanes 20.10.2012 / 23:11
9

Use ip em vez do desatualizado ifconfig . Exemplo:

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

ENCONTRAR: O endereço MAC da interface de rede / adaptador eth0 é 04: 7d: 4b: 28: 51: 33 .

    
por user175953 17.07.2013 / 12:48
1

O endereço MAC do seu computador é na verdade apenas um endereço MAC associado a uma interface, seja física ou virtual. As coisas ficam confusas quando há interfaces de ponte ou de encapsulamento, interfaces vm, interfaces ligadas e assim por diante. Com essa saída, não sei ao certo por que sua interface está listada como eth1, mas, dado que é a única com um endereço, provavelmente é isso.

Sem mais informações, acredito que o Ubuntu / Linux esteja identificando erroneamente seu NIC onboard.

Você pode usar wireshark ou tcpdump para confirmar que o tráfego está originando da interface que você acredita que é.
O wireshark é uma ferramenta de captura baseada em GUI (com uma opção de linha de comando), enquanto o tcpdump é uma ferramenta de linha de comando. Você pode ver sua saída rapidamente (uma vez instalada) com algo como sudo tcpdump -i any .

Se você tiver acesso ao seu gateway sem fio, poderá usá-lo para visualizar os dispositivos conectados. O endereço MAC que seu sistema está usando para conectar estará lá.

Como o LivewireBT sugere, pode haver uma pista em /etc/udev/rules.d/70-persistent-net.rules .

Para ver quais interfaces seu computador está reconhecendo e atualizando, observe a saída dos registros do sistema. Usar dmesg é provavelmente o mais fácil.

Veja um exemplo:

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

Observe os endereços MAC associados a e1000e / eth0 (a interface Gigabit com fio) e wlan0 (a sem fio). Seu computador deve ter algo semelhante, mesmo que o nome real da interface não seja o esperado.

    
por belacqua 24.10.2012 / 04:11
0

Remover a entrada de /etc/udev/rules.d/70-persistent-net.rules pode ajudar a atribuir à interface um nome mais adequado.

    
por LiveWireBT 24.10.2012 / 03:42
0

iwconfig mostra as informações sem fio, incluindo o endereço MAC, assim como o ifconfig mostra as informações da ethernet. Aqui está um link para o iwconfig que informa tudo o que ele mostra e o que significa a informação. iwconfig

    
por Wild Man 17.07.2013 / 12:56
0

eu usei o ifconfig | grep HWaddr.

    
por NinjahDuk 15.03.2016 / 14:24