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
?
00:0c:f1:53:55:c5
, da sie eine IP-Nummer hat, die Verbindung, die Sie tatsächlich verwenden.Antworten:
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
.quelle
Verwenden Sie
ip
anstelle der veraltetenifconfig
. Beispiel:FINDEN: Die MAC-Adresse der Netzwerkschnittstelle / des Netzwerkadapters eth0 lautet 04: 7d: 4b: 28: 51: 33 .
quelle
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
wireshark
oder verwendentcpdump
, 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
dmesg
ist wahrscheinlich die einfachste.Hier ist ein Beispiel:
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.
quelle
Das Entfernen des Eintrags aus kann
/etc/udev/rules.d/70-persistent-net.rules
dazu beitragen, der Schnittstelle einen passenderen Namen zuzuweisen.quelle
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. iwconfigquelle
Ich habe ifconfig | verwendet grep HWaddr.
quelle