Open Vswitch Projekt VM

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Open vSwitch Lab VM in VirtualBox anlegen

Ziel

Es soll eine Debian 13 VM mit dem Namen ovs-lab in VirtualBox erstellt werden. Die VM wird aus dem bestehenden Template debian-template geklont und anschließend mit 18 VirtIO-Netzwerkkarten ausgestattet.

  • NIC 1: Bridged auf Host-br0 (temporär für die Installation)
  • NIC 2–17: interne Netze port2–port17 für den OVS-Switch
  • NIC 18: NAT mit SSH-Portforwarding (Konsolen-Port)

Template klonen

vboxmanage clonevm debian-template --name ovs --register

VM anpassen

vboxmanage modifyvm ovs --cpus 2 --memory 2048 --chipset ich9

NIC 1 für die Installation vorbereiten

NIC 1 wird temporär als Bridged-Adapter auf das Host-Interface br0 gesetzt, damit die VM während der Installation erreichbar ist:

vboxmanage modifyvm ovs-lab --nic1 bridged --nictype1 virtio \
    --bridgeadapter1 br0 --cableconnected1 on

NICs 1–23 als interne Netze konfigurieren

for k in $(seq 1 23); do
    vboxmanage modifyvm ovs --nic$k intnet --nictype$k virtio \
        --intnet$k "port$k" --cableconnected$k on --nicpromisc$k allow-all
done

NIC 24 als NAT-Konsolen-Port konfigurieren

NIC 24 dient als Konsolen-Port (analog zum Konsolen-Port eines echten Switches):

vboxmanage modifyvm ovs --nic24 nat --nictype24 virtio --cableconnected18 on
vboxmanage modifyvm ovs --natpf24 "ssh,tcp,,2222,,22"

Kontrolle

vboxmanage showvminfo ovs-lab

Ergebnis

  • VM-Name: ovs-lab
  • OS: Debian 13 (64-Bit)
  • CPU: 2 vCPUs
  • RAM: 2 GB
  • Chipsatz: ICH9
  • NIC 1–23: interne Netze port1–port23
  • NIC 24: NAT, SSH-Portforwarding Host 2222 → Guest 22 (Konsolen-Port)

Die VM ist nun bereit für die Debian-Installation.

Maschine starten

In der Maschine letzte Schnittstelle auf DHCP setzen
dhcpcd enp2s15

SSH-Config anlegen

Der Pseudo-Konsolenport
~/.ssh/config
Host ovs
    Hostname 127.0.0.1
    Port 2222
    User kit

SSH-Key kopieren

ssh-copy-id ovs

Einloggen

ssh ovs