Wie lautet die aktive MAC-Adresse meines Computers?


18

Während ich nach der MAC-Adresse meines Computers suchte, wie sie in einem drahtlosen Netzwerk angezeigt wird, wurde mir die Ausführung empfohlen ifconfig.

Nachdem ich diesen Befehl im Terminal ausgeführt hatte, stellte ich fest, dass das verbundene Netzwerk im Gegensatz zu meinem anderen Computer als Ethernet aufgeführt zu sein schien, obwohl die eingebaute WLAN-Karte das ist, was ich derzeit verwende, um dies zu posten.

ifconfig Ausgabe:

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)

Ist es möglich, dass Ubuntu irgendwie verwirrt ist?

Wenn nicht, interpretiere ich meine Ergebnisse falsch und meine MAC-Adresse möglicherweise nicht 00:0c:f1:53:55:c5?


2
Ich bin kein Experte, aber wenn Sie eine drahtlose Verbindung verwenden, um diesen Beitrag zu schreiben, lautet die MAC-Adresse 00:0c:f1:53:55:c5, da sie eine IP-Nummer hat, die Verbindung, die Sie tatsächlich verwenden.
Evandro Silva

Antworten:


5

Ich bin mir nicht ganz sicher, warum das passiert, aber ich habe es auch schon einmal gesehen.

Sie haben Recht mit der MAC-Adresse - es ist die in eth1.


2
ZUSTIMMEN. Wenn der Computer über einen Ethernet-Anschluss verfügt, der hinzugefügt werden kann, verfügt dieser über eine eigene MAC-Adresse. Wenn Sie also eine " eingebaute WLAN-Karte " haben, bedeutet dies eine zusätzliche MAC-Adresse.
David6

9

Verwenden Sie ipanstelle der veralteten ifconfig. Beispiel:

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

FINDEN: Die MAC-Adresse der Netzwerkschnittstelle / des Netzwerkadapters eth0 lautet 04: 7d: 4b: 28: 51: 33 .


1

Die MAC-Adresse Ihres Computers ist eigentlich nur eine mit einer Schnittstelle verknüpfte MAC-Adresse, egal ob physisch oder virtuell. Verwirrend wird es, wenn es Bridging- oder Tunneling-Schnittstellen, VM-Schnittstellen, verbundene Schnittstellen usw. gibt. Bei dieser Ausgabe bin ich mir nicht sicher, warum Ihre Schnittstelle als eth1 aufgeführt ist, aber angesichts der Tatsache, dass es die einzige mit einer Adresse ist, ist das wahrscheinlich auch so.

Ohne weitere Informationen vermute ich, dass Ubuntu / Linux Ihre integrierte Netzwerkkarte falsch identifiziert.

Sie können wiresharkoder verwenden tcpdump, um zu bestätigen, dass der Datenverkehr von der Schnittstelle stammt, von der Sie glauben, dass sie stammt.
wireshark ist ein GUI-basiertes Erfassungswerkzeug (mit einer Befehlszeilenoption), während tcpdump ein Befehlszeilenwerkzeug ist. Sie können seine Ausgabe schnell (einmal installiert) mit so etwas wie sehen sudo tcpdump -i any.

Wenn Sie Zugriff auf Ihr drahtloses Gateway haben, können Sie damit die verbundenen Geräte anzeigen. Die MAC-Adresse, die Ihr System für die Verbindung verwendet, ist dort.

Wie LivewireBT vorschlägt, gibt es möglicherweise einen Hinweis darauf /etc/udev/rules.d/70-persistent-net.rules.

Sehen Sie sich die Ausgabe Ihrer Systemprotokolle an, um zu sehen, welche Schnittstellen Ihr Computer erkennt und aufruft. Die Verwendung dmesgist wahrscheinlich die einfachste.

Hier ist ein Beispiel:

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

Notieren Sie sich die MAC-Adressen, die mit e1000e / eth0 (der verkabelten Gigabit-Schnittstelle) und wlan0 (der drahtlosen) verbunden sind. Ihr Computer sollte etwas Ähnliches haben, auch wenn der tatsächliche Schnittstellenname nicht dem entspricht, was wir erwarten würden.


0

Das Entfernen des Eintrags aus kann /etc/udev/rules.d/70-persistent-net.rulesdazu beitragen, der Schnittstelle einen passenderen Namen zuzuweisen.


0

iwconfigZeigt die WLAN-Informationen einschließlich der Mac-Adresse an, genau wie ifconfig die Ethernet-Informationen anzeigt. Hier ist ein Link für iwconfig, der angibt, was alles angezeigt wird und was die Informationen bedeuten. iwconfig


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.