Warum ist das VirtualBox Bridged-Netzwerk langsam?

7

Wenn Sie beim Gast angemeldet sind, ist die Datenübertragung ( scp) vom Host sehr langsam (<1 MB / s). Wird das erwartet?

Setup :

  • Der VirtualBox-Host ist Debian Unstable
  • VirtualBox-Gast ist Debian 6 (Squeeze)
  • Bridged Adapter ist wlan0
Tshepang
quelle
Was passiert, wenn Sie VirtualBox anweisen, eth0stattdessen eine Brücke zu schlagen?
Warren Young
Ich bin in einem drahtlosen Netzwerk, daher gibt das Klagen eth0dem Gast nicht einmal eine IP-Adresse.
Tshepang
1
Das habe ich mir gedacht. Ich wollte nur, dass du es versuchst, um zu sehen, ob es viel schneller ist. Angesichts der Antwort von Bahamat erwarte ich, dass dies mehr als der Faktorunterschied zwischen den Netzwerkgeschwindigkeiten sein wird. Das heißt, wenn Sie eine drahtlose Verbindung mit 108 Mbit / s (802.11n) und eine kabelgebundene GigE-Verbindung haben, werden Sie wahrscheinlich eine mehr als 10-fache Steigerung sehen, wenn Sie kabelgebunden sind. Das würde Bahamats Antwort bestätigen, was für mich richtig klingt. Wireless ist ein etwas anderes Spiel als Wired, daher ist das 1-MAC-Limit plausibel.
Warren Young

Antworten:

10

Es sind nicht nur Sie.

Siehe hier: http://www.dd-wrt.com/wiki/index.php/Wireless_Bridge#Limitations

Grundsätzlich besagt die Spezifikation für WiFi, dass jeder drahtlose Adapter nur eine MAC-Adresse haben kann, was das Überbrücken von WiFi zu einer Unpraktikabilität macht.

Es gibt mehrere Fehler in verschiedenen Formen, die leicht unterschiedliche Symptome beschreiben, die gegen VirtualBox ( 735 , 2975 , 5503 usw.) eingereicht wurden. Die zugrunde liegende Ursache ist jedoch jeweils die Überbrückung einer drahtlosen Schnittstelle.

Ich habe stattdessen nur Host-Schnittstellen für diese Art von Aktivität hinzugefügt.

Bahamat
quelle
1
Ich überbrücke mein internes kabelgebundenes LAN und mein WLAN ohne offensichtliche Nebenwirkungen (ohne Virtualbox). Möchten Sie die Antwort näher erläutern? Ich frage dies aus echtem technischen Interesse.
Rui F Ribeiro
Sind Sie sicher, dass es sich um eine Brücke handelt und geroutet ist?
Bahamat
ziemlich sicher. mein eth0.102 wird in vlan2 über die br0-Schnittstelle mit wlan0 verbunden, und ich habe in vlan1 eth0.101, um mir einen Weg nach außen zu geben.
Rui F Ribeiro
Es ist schwer zu sagen, ohne Ihre genaue Konfiguration zu sehen. Das zugrunde liegende Problem ist / war, dass WLAN-Adapter im Client-Modus auf eine einzelne Ether-Adresse beschränkt sind / waren (siehe vb / 5503 ). In Anbetracht der Tatsache, dass diese Frage 4 Jahre alt ist, gab es genügend Zeit, um Problemumgehungen einzurichten.
Bahamat
Mir ist jetzt aufgefallen, dass wir über Debian 6 sprechen. Keine Ahnung, wie ich darauf geantwortet habe. Vielen Dank!
Rui F Ribeiro