Ganz virtuelle Netze
Seite 2: Emulierte Netzwerkadapter
Emulierte Netzwerkadapter
Eine VM besitzt emulierte Netzwerkadapter, die an virtuellen Switches (vSwitch) angeschlossen sind. Alle VMs mit Adaptern am gleichen vSwitch bilden ein Subnetz und kommunizieren darĂĽber untereinander. Die Subnetze sind voneinander isoliert, lassen sich aber mit einer VM als Router oder Bridge koppeln.
Ein virtueller Switch (vSwitch) existiert nur als Software auf dem Host und trennt das virtuelle Netz vom physischen. Als Uplink zum LAN dient ein Bridge-Protokoll, das den Verkehr des vSwitches bei Bedarf über eine physische Netzwerkkarte tunnelt. Ob ein Gastsystem isoliert bleibt oder mit physischen Maschinen kommunizieren kann, hängt von der Konfiguration des vSwitches ab.
VMwares Server stellt jeder VM bis zu vier virtuelle Netzkarten zur Verfügung, die der Anwender über "VM –> Settings –> Hardware" zuweisen oder entfernen kann. Die Software emuliert jeden NIC vollständig, unabhängig von der tatsächlich eingebauten Hardware. VMs können für Testzwecke sogar völlig ohne physische Adapter in virtuellen Netzen Daten austauschen.
Standardmäßig emuliert VMware einen PCNet Adapter von AMD, für den fast jedes Betriebssystem Treiber mitbringt. Dank Plug&Play installiert das Gastsystem den Treiber automatisch, ohne einen Unterschied zu realer Hardware festzustellen. Alle Protokolle, etwa TCP/IP oder IPX/SPX, funktionieren wie gewohnt. Sind VMwares Tools im Gast installiert, ersetzen sie den Standardtreiber mit einem optimierten "VMware Accelerated AMD PCNet Adapter". Er bietet eine bessere Leistung bei Gigabit-Ethernet und entlastet die Host-CPU. Daneben emuliert VMware in 64-Bit-Gästen einen Intel PRO/1000 Adapter, für den viele Gast-Betriebssysteme einen 64-Bit-Treiber liefern.
Die Anzeige der LAN-Geschwindigkeit im Gast ist übrigens rein kosmetisch. Beim Standardtreiber beträgt sie immer nur 10 MBit/s, obwohl das System die verfügbare Geschwindigkeit der physischen Verbindung ausnutzt. Der optimierte Treiber zeigt dagegen immer 1 GBit/s an, selbst wenn der physische Link nur 100 MBit/s schnell ist.
Um die Adapter der VMs untereinander zu verbinden, liefert VMware insgesamt zehn virtuelle Switches, die es VMnet0 bis VMnet9 nennt. Der Anschluss eines virtuellen Adapters geschieht entweder über das Menü "VM –> Settings –> Hardware" oder einfacher über das kleine Netzwerksymbol in der Statusleiste einer laufenden VM. Änderungen der VMnet-Zuordnung sowie das Trennen und Verbinden des Adapters können im laufenden Betrieb erfolgen, für das Gastsystem entspricht das dem Umstecken eines Patchkabels.