So erhalten Sie die echte Mac-Adresse der VM, die unter Windows ausgeführt wird


0

Ich kann die Mac-Adresse der virtuellen Box nicht ermitteln, die auf einem Windows-Computer ausgeführt wird. Ich finde, dass die Mac-Adresse der virtuellen Box mit der Mac-Adresse des Windows-Computers identisch ist. Mein Windows-Computer ist WiFi-Verbindung mit dem Router.

aber ich kann die MAC-Adresse der realen virtuellen Box nicht erhalten, wenn sie unter Ubuntu-Betriebssystemen ausgeführt wird und Ubuntu eine Kabelverbindung mit dem Router hat.

Wer kann einen Grund nennen? Danke im Voraus!

Antworten:


1

In diesem Fall ist das Betriebssystem eigentlich nicht wichtig - der Hauptunterschied ist WLAN im Vergleich zu kabelgebundenem Ethernet.

Da Wi-Fi kabellos ist, müssen mehr MAC-Adressen im Header vorhanden sein. Zusätzlich zu den regulären Ethernet-Quell- / Ziel-MACs müssen alle Wi-Fi-Frames auch die MACs des Radiosenders / -empfängers (Station & AP) kennen. um sicherzustellen, dass nur das richtige Gerät es empfängt.

Das Problem ist jedoch, dass normale Wi-Fi-Clients dort nur ein "Absender" -Feld setzen können - es wird immer davon ausgegangen, dass der MAC des ursprünglichen Absenders genau der gleiche ist. Ebenso legt der AP beim Senden von Paketen nur einen "Empfänger" -MAC ab. es wird auch angenommen, dass die empfangende Station auch der Endempfänger ist.

Mit anderen Worten, eine einzelne Wi-Fi-Verbindung kann nicht gleichzeitig unterschiedliche MAC-Adressen verwenden (das Ändern der MAC- Adresse würde eine Trennung erfordern). Daher muss VirtualBox mit ARP-NAT so tun, als ob es immer noch dasselbe Betriebssystem ist, das die Pakete sendet.

(Es gibt spezielle Wi-Fi-Verbindungsmodi wie "WDS-Bridge", die das Spoofing von MAC-Adressen ermöglichen, diese müssen jedoch von beiden Seiten unterstützt werden. Viele billige APs bieten diese Option nicht an, und nur Linux unterstützt sie auf der Clientseite .)

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.