So machen Sie WANem zu einer permanenten virtuellen Box-VM

6246
Adam C

Der WAN-Emulator WanEm wird als bootfähige LiveCD-ISO ( Knoppix 6.7.1-basiert) oder als VMWare-Appliance vertrieben. Ich möchte stattdessen einige Tests mit VirtualBox durchführen und möchte WanEm nicht bei jedem Neustart neu konfigurieren.

Wie verwandle ich die LiveCD ISO (3.0 Beta 2 zum Zeitpunkt des Schreibens) in eine permanente VM mit VirtualBox, damit ich als Teil meiner Tests eine konsistente WAN-Emulation erhalten kann?

1

1 Antwort auf die Frage

3
Adam C

Mit Knoppix ( 0wn) wird ein Dienstprogramm bereitgestellt, das dies relativ unkompliziert macht. Zunächst müssen Sie jedoch eine geeignete VM einrichten und das ISO-Image starten.

Meine VM hatte die folgenden Eigenschaften:

  • Typ: Linux
  • Version: Debian (64-Bit)
  • In System >> Motherboard habe ich IO APIC aktiviert ( siehe Warum )
  • Festplatte: 4 GB
  • RAM: 384 MB
  • CPU: 1
  • Audio: Deaktiviert

Für das Netzwerk habe ich zuerst 2 Host-Only-Netzwerke mit deaktiviertem DHCP konfiguriert:

  • vboxnet0 - 192.168.56.0/24
  • vboxnet1 - 192.168.57.0/24

Dies geschieht in den Haupteinstellungen von VirtualBox - hier ein Beispiel:

vboxnet0 - Beispiel

Für die VM selbst habe ich 3 Schnittstellen hinzugefügt:

  • Schnittstelle 1: Nur Host, an vboxnet0 angeschlossen - dies wird eth0 sein, sobald das Betriebssystem in Betrieb ist
  • Schnittstelle 2: Nur Host, an vboxnet1 angeschlossen - dies wird eth1 sein, sobald das Betriebssystem in Betrieb ist
  • Schnittstelle 3: überbrückter Adapter - dies ist eth2 und wird über DHCP konfiguriert (Verbindung zum Internet)

Hinweis: Dies war optional, um maximale Kontrolle darüber zu erhalten, was ich mit WanEm machen würde. Sie können ganz einfach mit einem einfacheren Setup arbeiten und sich alles im selben Subnetz befinden. Sie müssen lediglich zwingen, die WanEm-IP-Adresse als Standardgateway zu verwenden.

Stellen Sie den Speicher so ein, dass die Live-CD geladen wird:

liveCD-Boot

Jetzt sind wir bereit zu booten. Starten Sie die VM und laden Sie sie. Es wird einige Zeit vergehen, während versucht wird, die ersten beiden Schnittstellen automatisch mit DHCP zu konfigurieren. Danach sollten Sie jedoch Folgendes sehen:

WanEm-InitialBoot

Schließen Sie den Netzwerkkonfigurationsdialog (es macht keinen Sinn, dies zu tun, bis wir eine permanente VM haben), und starten Sie die Shell (siehe rote Box unten links in Abbildung oben).

Sie sollten ein Terminal mit einigen IP-Adressinformationen in einer Tabelle und einer WANemControl@PERC>Aufforderung erhalten. Verlassen Sie diese Eingabeaufforderung mit dem exit2shellBefehl, und Sie werden in einer Linux- rootEingabeaufforderung angezeigt.

Führen Sie den 0wnBefehl aus und führen Sie dann auf jedem Bildschirm Folgendes aus (GUI-Eingabeaufforderungen, aber schwer zu sehen / Screenshot):

  • Klicken Sie zweimal auf "Accept and Continue" ("Akzeptieren und fortsetzen"), um die Warnungen zu beenden (um zu verhindern, dass Sie eine vorhandene, bereits vorhandene Festplatte zerstören, da dies eine dedizierte VM ist, die OK ist)
  • Lassen Sie "auto" für die Partitionierung ausgewählt, klicken Sie auf "OK".
  • Klicken Sie auf "Ja", wenn Sie aufgefordert werden, die automatische Partitionierung zu starten (1 GB Swap, 3 GB für das Root-Dateisystem).
  • Klicken Sie auf "Ja", wenn Sie dazu aufgefordert werden, alle / dev / sda zu verwenden
  • Sie erhalten "Automatische Partitionierung fehlgeschlagen", aber es gelingt tatsächlich (Ich glaube, das liegt daran, dass es automatisch gemountet wird)
  • Lassen Sie / dev / sda2 ausgewählt und klicken Sie auf "OK", wenn Sie zur Auswahl einer Partition aufgefordert werden

0wn kopiert nun Dateien auf die Festplatte (dies dauert eine Weile).

  • Klicken Sie auf "OK", wenn Sie zur Installation von Grub aufgefordert werden
  • Lassen Sie "mbr" ausgewählt und klicken Sie auf "OK", dann zur Bestätigung auf "Ja"
  • Klicken Sie auf "OK" zur Erfolgsmeldung
  • Klicken Sie auf "Ja", um den Computer neu zu starten (für diesen Fall werde ich einen Screenshot veröffentlichen), und klicken Sie auf "Zurück", um den Neustart durchzuführen

Reboot-Wanem

Die VM wird neu gestartet, und Sie sehen Grub und einen ziemlich normalen Startvorgang. Am Ende erhalten Sie wieder eine WANemControl@PERC>Aufforderung, aber keine GUI oder einen Desktop. Sie haben jetzt eine permanente VM! Sie können von der Shell aus arbeiten oder einen startx-Befehl ausgeben, um zu demselben Desktop zu gelangen, den Sie während des 0wnVorgangs verwendet haben.

wanem-startx

Jetzt, da die VM dauerhaft ist, stellen Sie sicher, dass die CD nicht mehr auf der Registerkarte "Speicher" geladen ist (diese wurde für mich automatisch entfernt). Alle vorgenommenen Änderungen sind dauerhaft und müssen nicht jedes Mal neu konfiguriert werden. Ich habe einige Änderungen vorgenommen, damit die VM so funktioniert, wie ich es wollte, aber das würde den Rahmen dieser Antwort sprengen.

also müsste ich für die ersten 2 Host-Only-Adapter eth0 und eth1 manuelle IP-Adressen konfigurieren? Was wären die korrekten Werte? Andriy Tylychko vor 8 Jahren 0
Ich habe das Handbuch 192.168.56.1/24 und 192.168.57.1/24 für sie konfiguriert, kann jedoch immer noch keinen Ping an meinen Host senden und http://192.168.56.1/WANem vom Host aus nicht öffnen Andriy Tylychko vor 8 Jahren 0
Sie können diese IP-Adressen nicht direkt treffen, wenn Sie dies nicht von einer VM in den Subnetzen aus tun oder wenn Sie eine Methode für das Routing in die Subnetze von Ihrem Host-Computer (z. B. mit Port-Mapping) einrichten der Umfang dieser Antwort). Zu diesem Zweck möchten wir Ihnen nur zeigen, wie Sie WanEM zu einer permanenten VM und nicht zu einer Live-CD machen können. Wie Sie es konfigurieren und anschließend darauf zugreifen, liegt bei Ihnen (und wäre ein separates Q & A, wenn Sie Probleme haben). Adam C vor 8 Jahren 0