VirtualBox Netzwerk: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(21 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=Network Address Translation (NAT)=
 
=Network Address Translation (NAT)=
 +
==Prinzip==
 +
{{#drawio:KVM-Nat}}
 +
==Eigenschaften==
 
*einfachste Möglichkeit aus dem Gastsystem heraus auf externe Netze zuzugreifen.
 
*einfachste Möglichkeit aus dem Gastsystem heraus auf externe Netze zuzugreifen.
 
*Ein Zugriff von außen in das Gastsystem hinein ist nicht direkt möglich.
 
*Ein Zugriff von außen in das Gastsystem hinein ist nicht direkt möglich.
 
*Auch vom Host-System aus kann nicht auf Dienste im Gastsystem zugegriffen werden.
 
*Auch vom Host-System aus kann nicht auf Dienste im Gastsystem zugegriffen werden.
 
*Man kann aber über Portforwarding dies auch möglich machen.
 
*Man kann aber über Portforwarding dies auch möglich machen.
 +
==Konfiguration==
 
*[[VirtualBox Nat Network]]
 
*[[VirtualBox Nat Network]]
=Not attached" mode=
+
=Not attached mode=
 +
{{#drawio:KVM-Not-attached}}
 +
==Eigenschaften==
 
*In diesem Modus sieht das Gastsystem eine Netzwerkkarte
 
*In diesem Modus sieht das Gastsystem eine Netzwerkkarte
 
*Bei der das (virtuelle) Netzwerkkabel abgesteckt ist.
 
*Bei der das (virtuelle) Netzwerkkabel abgesteckt ist.
 +
==Konfiguration==
 +
=Bridged networking=
 +
==Prinzip==
 +
{{#drawio:KVM-Lan-Bridge}}
 +
==Eigenschaften==
 +
*In diesem Modus bekommt das Gastsystem direkten Zugriff auf LAN  Netzwerk
 +
*an diesem ist auch der Host selbst angeschlossen.
 +
==Konfiguration==
 +
=Internal networking=
 +
==Prinzip==
 +
{{#drawio:KVM-Internal}}
 +
==Eigenschaften==
 +
*Bei der Konfiguration eines internen Netzwerks können nur Gastsysteme miteinander kommunizieren.
 +
*Sie müssen allerdings an das gleiche interne Netzwerk angeschlossen sein.
 +
*Eine Kommunikation mit dem Host System oder anderen Netzen außerhalb von VirtualBox ist nicht möglich.
 +
==Konfiguration==
 +
=Host-only networking=
 +
==Prinzip==
 +
{{#drawio:KVM-keinRouting}}
 +
==Eigenschaften==
 +
*In diesem Modus ist eine Kommunikation zwischen angeschlossenen Gastsystemen und dem Host-System möglich.
 +
*Am Host-System werden dazu eigene Netzwerk-Interfaces verwendet
 +
*Für das erste Host-only Netzwerk z.B. vboxnet0.
 +
*Die Konfiguration der IP-Adresse am Host sowie die Konfiguration  erfolgt direkt in VirtualBox:
 +
*Ebenso das Setup des DHCP-Servers für dieses Netzwerk
 +
==Konfiguration==
 +
*[[VBox Host-only networking Konsole]]
 +
=Routing=
 +
==Prinzip==
 +
{{#drawio:KVM-Routing}}
 +
==Eigenschaften==
 +
*IPForwarding muss am Linux Host aktiv sein.
 +
*Geht nur mit OS Bordmitteln
 +
*Traffic nach Aussen möglich
 +
*Rückroute notwendig
 +
==Konfiguration==
  
NAT Service
+
=Mehr als 4 Interfaces=
Network Address Translation Service ist eine neue NAT Variante, die mit VirtualBox 4.3 neu eingeführt wurde (experimentell). Die Funktionsweise gleicht einem Router. Ein direkter Zugriff von Außerhalb des Netzwerks auf die Clientsysteme wird verhindert und die Gastsysteme können jedoch untereinander und nach Außen mit TCP und UDP über IPv4 und IPv6 kommunizieren. Der NAT Service ist an ein internes Netzwerk angebunden. Virtuelle Maschinen die diesen Dienst nutzen sollen an diesem internen Netzwerk angeschlossen sein. Der Name des internen Netzwerks wird bei der Konfiguration des NAT Services gewählt. Das interne Netzwerk wird neu erstellt falls es noch nicht vorhanden ist.
+
==Konfiguration==
 +
*VBoxManage modifyvm <VM> --nic<5-8> none|null|nat|bridged|intnet|hostonly|generic|natnetwork
 +
*VBoxManage modifyvm <VM> --nictype<5-8> Am79C970A|Am79C973|82540EM|82543GC|82545EM|virtio
 +
*VBoxManage modifyvm <VM> --macaddress<5-8> auto|<mac>
 +
*VBoxManage modifyvm <VM> --cableconnected<5-8> on|off
  
Beispielkonfiguration eines statischen NAT Netzwerks
+
==Konfiguration==
VBoxManage natnetwork add -t nat-int-network -n "192.168.15.0/24" -e
+
and depending on the network option that you want:
natnetwork ist der Name des internen Netzwerks. 192.168.15.0/24 stellt das Netzwerk und Subnetzmaske dar. 192.168.15.1 ist die Gatewayadresse.
+
*VBoxManage modifyvm <VM> --bridgeadapter<5-8> none|<devicename>
 +
*VBoxManage modifyvm <VM> --hostonlyadapter<5-8> none|<devicename>
 +
*VBoxManage modifyvm <VM> --intnet<5-8> <network name>
 +
*VBoxManage modifyvm <VM> --natnet<5-8> <network>|default
 +
*VBoxManage modifyvm <VM> --nat-network<5-8> <network name>
  
Beispielkonfiguration mit DHCP Server
+
=Beispiele=
VBoxManage natnetwork add -t nat-int-network -n "192.168.15.0/24" -e -h on
+
*vboxmanage modifyvm opnsense --nic5 bridged
Nachträgliches Hinzufügen eines DHCP Servers
+
*vboxmanage modifyvm opnsense --nictype5 82540EM
VBoxManage natnetwork modify -t nat-int-network -h on
+
*vboxmanage modifyvm opnsense --macaddress5 auto
Weitere Informationen und Konfigurationsmöglichkeiten unter Network Address Translation Service (Virtualbox Manual).
+
*vboxmanage modifyvm opnsense --cableconnected5 on
 +
*vboxmanage modifyvm opnsense --bridgeadapter5 br0
  
Bridged networking
+
=Verbindungstyp=
In diesem Modus bekommt das Gastsystem direkten Zugriff auf das Netzwerk, an dem auch das Host-System angeschlossen ist.[4]
+
*VBoxManage modifyvm "VM-Name" --nic5 intnet
 
+
*VBoxManage modifyvm "VM-Name" --nic6 intnet
Internal networking
+
*VBoxManage modifyvm "VM-Name" --intnet5 "Port5"
Bei der Konfiguration eines internen Netzwerks können nur Gastsysteme, die an das gleiche interne Netzwerk angeschlossen werden, miteinander kommunizieren. Eine Kommunikation mit dem Host System oder anderen Netzen außerhalb von VirtualBox ist nicht möglich.[5]
+
*VBoxManage modifyvm "VM-Name" --intnet6 "Port6"
 
+
*VBoxManage modifyvm "VM-Name" --nictype5 virtio
Host-only networking
+
*VBoxManage modifyvm "VM-Name" --nictype6 virtio
In diesem Modus ist eine Kommunikation zwischen angeschlossenen Gastsystemen und dem Host-System möglich.[6]
+
=Bridge=
 
+
*vboxmanage modifyvm  opnsense  --nic5 bridged
Am Host-System werden dazu eigene Netzwerk-Interfaces verwendet, für das erste Host-only Netzwerk z.B. vboxnet0 (siehe auch VirtualBox vboxnet0-Adapter hinzufügen). Die Konfiguration der IP-Adresse am Host sowie die Konfiguration des DHCP-Servers für dieses Netzwerk erfolgt direkt in VirtualBox:
+
*vboxmanage modifyvm  opnsense  --bridgeadapter5 br0
  
 
=Quelle=
 
=Quelle=
 
*https://www.thomas-krenn.com/de/wiki/Netzwerkkonfiguration_in_VirtualBox
 
*https://www.thomas-krenn.com/de/wiki/Netzwerkkonfiguration_in_VirtualBox

Aktuelle Version vom 19. Juni 2025, 14:13 Uhr

Network Address Translation (NAT)

Prinzip

Eigenschaften

  • einfachste Möglichkeit aus dem Gastsystem heraus auf externe Netze zuzugreifen.
  • Ein Zugriff von außen in das Gastsystem hinein ist nicht direkt möglich.
  • Auch vom Host-System aus kann nicht auf Dienste im Gastsystem zugegriffen werden.
  • Man kann aber über Portforwarding dies auch möglich machen.

Konfiguration

Not attached mode

Eigenschaften

  • In diesem Modus sieht das Gastsystem eine Netzwerkkarte
  • Bei der das (virtuelle) Netzwerkkabel abgesteckt ist.

Konfiguration

Bridged networking

Prinzip

Eigenschaften

  • In diesem Modus bekommt das Gastsystem direkten Zugriff auf LAN Netzwerk
  • an diesem ist auch der Host selbst angeschlossen.

Konfiguration

Internal networking

Prinzip

Eigenschaften

  • Bei der Konfiguration eines internen Netzwerks können nur Gastsysteme miteinander kommunizieren.
  • Sie müssen allerdings an das gleiche interne Netzwerk angeschlossen sein.
  • Eine Kommunikation mit dem Host System oder anderen Netzen außerhalb von VirtualBox ist nicht möglich.

Konfiguration

Host-only networking

Prinzip

Eigenschaften

  • In diesem Modus ist eine Kommunikation zwischen angeschlossenen Gastsystemen und dem Host-System möglich.
  • Am Host-System werden dazu eigene Netzwerk-Interfaces verwendet
  • Für das erste Host-only Netzwerk z.B. vboxnet0.
  • Die Konfiguration der IP-Adresse am Host sowie die Konfiguration erfolgt direkt in VirtualBox:
  • Ebenso das Setup des DHCP-Servers für dieses Netzwerk

Konfiguration

Routing

Prinzip

Eigenschaften

  • IPForwarding muss am Linux Host aktiv sein.
  • Geht nur mit OS Bordmitteln
  • Traffic nach Aussen möglich
  • Rückroute notwendig

Konfiguration

Mehr als 4 Interfaces

Konfiguration

  • VBoxManage modifyvm <VM> --nic<5-8> none|null|nat|bridged|intnet|hostonly|generic|natnetwork
  • VBoxManage modifyvm <VM> --nictype<5-8> Am79C970A|Am79C973|82540EM|82543GC|82545EM|virtio
  • VBoxManage modifyvm <VM> --macaddress<5-8> auto|<mac>
  • VBoxManage modifyvm <VM> --cableconnected<5-8> on|off

Konfiguration

and depending on the network option that you want:

  • VBoxManage modifyvm <VM> --bridgeadapter<5-8> none|<devicename>
  • VBoxManage modifyvm <VM> --hostonlyadapter<5-8> none|<devicename>
  • VBoxManage modifyvm <VM> --intnet<5-8> <network name>
  • VBoxManage modifyvm <VM> --natnet<5-8> <network>|default
  • VBoxManage modifyvm <VM> --nat-network<5-8> <network name>

Beispiele

  • vboxmanage modifyvm opnsense --nic5 bridged
  • vboxmanage modifyvm opnsense --nictype5 82540EM
  • vboxmanage modifyvm opnsense --macaddress5 auto
  • vboxmanage modifyvm opnsense --cableconnected5 on
  • vboxmanage modifyvm opnsense --bridgeadapter5 br0

Verbindungstyp

  • VBoxManage modifyvm "VM-Name" --nic5 intnet
  • VBoxManage modifyvm "VM-Name" --nic6 intnet
  • VBoxManage modifyvm "VM-Name" --intnet5 "Port5"
  • VBoxManage modifyvm "VM-Name" --intnet6 "Port6"
  • VBoxManage modifyvm "VM-Name" --nictype5 virtio
  • VBoxManage modifyvm "VM-Name" --nictype6 virtio

Bridge

  • vboxmanage modifyvm opnsense --nic5 bridged
  • vboxmanage modifyvm opnsense --bridgeadapter5 br0

Quelle