Open Vswitch Projekt VM: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (44 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
= Open vSwitch Lab VM in VirtualBox anlegen = | == Open vSwitch Lab VM in VirtualBox anlegen == | ||
== Ziel == | == Ziel == | ||
Es soll eine Debian | Es soll eine Debian 13 VM mit dem Namen '''ovs-lab''' in VirtualBox erstellt werden. | ||
Die VM | 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 == | ||
<pre> | |||
vboxmanage clonevm debian-template --name ovs --register | |||
</pre> | |||
== | == VM anpassen == | ||
<pre> | |||
vboxmanage modifyvm ovs --cpus 2 --memory 2048 --chipset ich9 | |||
</pre> | |||
== | == 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: | |||
<pre> | |||
vboxmanage modifyvm ovs-lab --nic1 bridged --nictype1 virtio \ | |||
--bridgeadapter1 br0 --cableconnected1 on | |||
</pre> | |||
== | == NICs 1–23 als interne Netze konfigurieren == | ||
<pre> | <pre> | ||
for k in $(seq 1 | 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 | done | ||
</pre> | |||
== NIC 24 als NAT-Konsolen-Port konfigurieren == | |||
NIC 24 dient als Konsolen-Port (analog zum Konsolen-Port eines echten Switches): | |||
<pre> | |||
vboxmanage modifyvm ovs --nic24 nat --nictype24 virtio --cableconnected18 on | |||
vboxmanage modifyvm ovs --natpf24 "ssh,tcp,,2222,,22" | |||
</pre> | |||
== Kontrolle == | |||
<pre> | |||
vboxmanage showvminfo ovs-lab | |||
</pre> | </pre> | ||
== Ergebnis == | == Ergebnis == | ||
* VM-Name: '''ovs-lab''' | * VM-Name: '''ovs-lab''' | ||
* OS: Debian | * OS: Debian 13 (64-Bit) | ||
* CPU: 2 vCPUs | * CPU: 2 vCPUs | ||
* RAM: | * RAM: 2 GB | ||
* Chipsatz: ICH9 | * 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. | 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 | |||
<pre> | |||
Host ovs | |||
Hostname 127.0.0.1 | |||
Port 2222 | |||
User kit | |||
</pre> | |||
== SSH-Key kopieren == | |||
<pre> | |||
ssh-copy-id ovs | |||
</pre> | |||
== Einloggen == | |||
<pre> | |||
ssh ovs | |||
</pre> | |||
Aktuelle Version vom 14. Mai 2026, 17:45 Uhr
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