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
?
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
.
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: .
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.
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
Ich habe ifconfig | verwendet grep HWaddr.
Das Entfernen des Eintrags aus /etc/udev/rules.d/70-persistent-net.rules
kann dazu beitragen, der Schnittstelle einen geeigneteren Namen zuzuweisen.