PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : VMWARE Netzwerkproblem



AD-Admin
27.09.06, 00:21
Hi Leute,

ich habe folgendes Problem:
Debian 3.1 Server, Kernel 2.6.17 und die aktuellste Version 10.1 von VMWARE Server ist installiert.

Es lässt sich problemlos Windows, Linux etc als Gast installieren.

Nun kommt das Netzwerkproblem:

Wenn das Gastbetriebssystem mit dem Hostbetriebssystem Dateien austauschen will (z.b. über Samba, FTP, Apache) geht dies nur mit 4-6 KB/s...
Aber wenn das Gastsystem mitn anderen Netzwerkclient Dateien austauschen will, wie z.b. mitn anderen Computer dann hat man volle Netzwerkspeed also auch mal 11 MB/s Smile

Aber der Transfer zwischen Host & Gast Betriebssystem geht total langsam. Dabei ist es vollkommen egal ob es ein Windows oder Linux Gastsystem ist... Selbst wenn ich mitn Gastsystem vom Apache z.b. 10 MB downloade habe ich wie oben beschrieben nur 4-6 KB/s ...

Das Netzwerk ist auf bridged eingestellt.

Habt ihr ne Idee woran das liegen kann? mit anderen Clients im Netzwerk gehts ja schnell...

Ich würde mich freuen, wenn ihr mir helfen könnt...

Olleg
27.09.06, 10:57
vmware-tools installiert?

bla!zilla
27.09.06, 12:14
Erläutere bitte deine Netzwerkstruktur. Benutzt du bridged, host-only oder NAT innerhalb der VMware zur Anbindung an den Host oder das Netzwerk?

AD-Admin
27.09.06, 12:24
Hi Leute,

Hi Leute,

ethtool -K eth0 tx off
ethtool -K eth0 sg off
ethtool -K eth0 tso off

diese 3 Befehle haben das Problem gelöst.

Was auch immer diese 3 Befehle bewirken?

PS: Wie im ersten Post beschrieben, wird bridged benutzt

bla!zilla
27.09.06, 12:27
Ah, sorry. Hatte ich überlesen.

ethtool -K eth0 tx off

Schaltet beim Senden die Checksummenprüfung ab.

ethtool -K eth0 sg off

Schaltet scatter-gather ab.

ethtool -K eth0 tso off

Deaktiviert tcp segmentation offload.

AD-Admin
27.09.06, 12:40
Ah, sorry. Hatte ich überlesen.

ethtool -K eth0 tx off

Schaltet beim Senden die Checksummenprüfung ab.

ethtool -K eth0 sg off

Schaltet scatter-gather ab.

ethtool -K eth0 tso off

Deaktiviert tcp segmentation offload.

Danke für die Erklärung :)

Mich wunderts trotzdem, nach diesen 3 Befehlen läuft VMWARE im Netzwerk super und macht seine 11 MB/s ohne jegliche Probleme :)

Sind diese 3 sachen bei anderen Distributionen eigentlich per default aus "off"?
Hat man sonst irgendwelche Nachteile wenn man das abschaltet?

bla!zilla
27.09.06, 12:44
Wo hast du die Befehle denn her?

AD-Admin
27.09.06, 15:06
Aus nem VMWARE Forum wo jemand dasselbe Problem wie ich hatte.

Nachdem diese Befehle ausgeführt wurden, ging es dann. (genau wie bei mir)

Vermutlich haben andere Distris wie Suse & Co diese Befehle schon per Distri Default gesetzt oder wie auch immer...

bla!zilla
27.09.06, 15:13
Ich glaube nicht. Das was du deaktiviert hast, betrifft im Prinzip alles die Fehlererkennung. Wunder dich nicht wenn die Qualität der Verbindung nun schlechter ist.

403
27.09.06, 19:56
Hi,

ich hatte das Problem auch grad. (TCP Checksum Offloading)
Das wurde von meinem Treiber nativ angestellt. Und ich habe
es jetzt aus. Folge: Keine kaputten tcp Packete mehr. kein incorrect
checksum mehr.



ifconfig em0 -rxcsum

half in dem Fall...

AD-Admin
28.09.06, 17:20
Nochmal eine Frage, ich musste vorhin unseren Server neustarten. Dann musste ich erstmal wieder diese 3 Befehle
ethtool -K eth0 tx off
ethtool -K eth0 sg off
ethtool -K eth0 tso off

eingeben, damit alles klappt.
Kann man das irgendwie automatisierne, dass das auch nachn Reboot auf der Netzwerkkarte erhalten bleibt also diese Einstellungen?

Besten Dank.

bla!zilla
28.09.06, 17:28
Entweder du schreibst sie in das Init-Skript (/etc/init.d/network) oder du schreibst dir dafür ein eigenes Init-Skript (würde ich bevorzugen).