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

18

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

Depois de executar esse comando no Terminal, notei que, ao contrário da outra máquina, a rede conectada parecia listada como Ethernet, mesmo que a placa sem fio integrada seja o que estou usando atualmente para postar isso.

ifconfig resultado:

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)

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

Caso contrário, estou interpretando mal meus resultados e meu endereço MAC pode não estar 00:0c:f1:53:55:c5?

Lewis Goddard
fonte
2
Eu não sou especialista, mas se você estiver usando uma conexão sem fio para escrever esta postagem, o endereço mac é 00:0c:f1:53:55:c5, já que tem um número IP, é a conexão que você está realmente usando.
Evandro Silva

Respostas:

5

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

Você está certo sobre o endereço MAC - é o que está dentro eth1.

Gjermund Bjaanes
fonte
2
ACEITA. Se o computador tiver uma porta Ethernet, com capacidade de adicionar uma, ela terá seu próprio endereço MAC. Portanto, também ter uma " placa wireless incorporada " significará um endereço MAC adicional.
David6 20/10/12
9

Use em ipvez 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
...

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

user175953
fonte
1

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

Sem mais informações, acho que o Ubuntu / Linux está identificando incorretamente sua placa de rede integrada.

Você pode usar wiresharkou tcpdumpconfirmar se o tráfego é originário da interface que você acredita ser.
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 parecido 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-se estará lá.

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

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

Aqui está 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 ao e1000e / eth0 (a interface Gigabit com fio) e wlan0 (a conexão sem fio). Seu computador deve ter algo semelhante, mesmo que o nome da interface real não seja o que esperamos.

belacqua
fonte
0

A remoção da entrada /etc/udev/rules.d/70-persistent-net.rulespode ajudar a atribuir à interface um nome mais adequado.

LiveWireBT
fonte
0

iwconfigmostra as informações sem fio, incluindo o endereço mac, assim como ifconfig mostra as informações ethernet. Aqui está um link para o iwconfig que diz o que tudo mostra e o que as informações significam. iwconfig

Homem selvagem
fonte
0

Eu usei ifconfig | grep HWaddr.

NinjahDuk
fonte