wake-up-neo.net

Wie lautet die aktive MAC-Adresse meines Computers?

Es wurde empfohlen, ifconfig auszuführen, um die MAC-Adresse meines Computers zu ermitteln, wie sie in einem drahtlosen Netzwerk angezeigt wird.

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:

[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)

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

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

18
Lewis Goddard

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.

5

Verwenden Sie ip anstelle des 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
...

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

9
user175953

Die MAC-Adresse Ihres Computers ist in Wirklichkeit nur eine MAC-Adresse, die einer Schnittstelle zugeordnet ist, unabhängig davon, ob es sich um eine physische oder eine virtuelle handelt. 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 wireshark oder tcpdump verwenden, um zu bestätigen, dass der Datenverkehr von der Schnittstelle stammt, die Sie für möglich halten.
wireshark ist ein GUI-basiertes Capture-Tool (mit einer Befehlszeilenoption), während tcpdump ein Befehlszeilen-Tool ist. Sie können die Ausgabe schnell (einmal installiert) mit etwas wie Sudo tcpdump -i any sehen.

Wenn Sie Zugriff auf Ihr drahtloses Gateway haben, können Sie damit die angeschlossenen Geräte anzeigen. Die MAC-Adresse, über die Ihr System eine Verbindung herstellt, wird dort angezeigt.

Wie LivewireBT vorschlägt, gibt es möglicherweise einen Hinweis in /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 anzeigt. Die Verwendung von dmesg ist 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.

1
belacqua

iwconfig zeigt 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

0
Wild Man

Ich habe ifconfig | verwendet grep HWaddr.

0
NinjahDuk

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

0
LiveWireBT