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