sebastian2608
Goto Top

Schnittstellenvirtualisierung bei vmBridges

Hallo Leute,

und zwar betreibe ich einen Linux (Ubuntu) Rootserver, mit 4 eth Schnittstellen.
Auf diesem Root läuft Proxmox (Virtualisierungssoftware) und nur Lokale IP´s (LAN) - Jetzt zu meier Frage:

Proxmox arbeitet mit vmbr, also virtuelle Bridges, ich kann somit mit 4 Physischen Schnittstellen, 4 Bridges anlegen, ODER?

Denn ich nutze für jede IP eine eigene vmBridge, ist es mögich eine vmbr5 anzulegen, welche auf die Schnittstelle eth1:1 geht?
Oder kann man eine Physische Schnittstelle bei mvBridges nicht unterteilen?

Hilfe wäre klasse, Danke!!

LG
Sebi

Content-ID: 280505

Url: https://administrator.de/contentid/280505

Ausgedruckt am: 26.11.2024 um 02:11 Uhr

119944
Lösung 119944 18.08.2015 aktualisiert um 14:41:04 Uhr
Goto Top
Moin,

und zwar betreibe ich einen Linux (Ubuntu) Rootserver, mit 4 eth Schnittstellen.
Man kann Proxmox einfach über Pakete auf ein Ubuntu installieren? Dachte das ist eine eigene Distro?

Proxmox arbeitet mit vmbr, also virtuelle Bridges, ich kann somit mit 4 Physischen Schnittstellen, 4 Bridges anlegen, ODER?
Du kannst 4 Bridges anlegen oder besser per Bonding mehrere Netzwerkkarten zusammenfassen (am besten LACP).

Denn ich nutze für jede IP eine eigene vmBridge, ist es mögich eine vmbr5 anzulegen, welche auf die Schnittstelle eth1:1 geht?
Was willst du denn damit erreichen? Du kannst doch problemlos mehrere VMs einer Schnittstelle zuordnen.
Wenn du verschiedene Subnetze auf einer Karte möchtest brauchst du sowieso VLANs.
https://pve.proxmox.com/wiki/Vlans

Oder kann man eine Physische Schnittstelle bei mvBridges nicht unterteilen?
Nur mit VLAN.

VG
Val
sebastian2608
sebastian2608 18.08.2015 um 14:37:34 Uhr
Goto Top
Hallo,

erstmal vielen Dank!

Proxmox ist eine eigene Dispro, läuft aber unter Debian/Ubuntu

Also einfach bei
bridge_ports eth1:0
reinschreiben hilft nichst..?

Danke für den Lösungsansatz mit "bonds" - Noch nie etwas davon gehört, werde mich da mal reinlesen

Lg
Sebi
sebastian2608
sebastian2608 18.08.2015 um 14:42:51 Uhr
Goto Top
Jetzt ist nur die Frage;

Ich habe ein /28er Netz zur Verfügung - wie schalte ich nur bestimmte IP's auf eine Bridge von diesem Subnetz?

Bislang habe ich einfach für jede IP eine Bridge erstellt ^^

Lg
119944
119944 18.08.2015 um 15:15:22 Uhr
Goto Top
Proxmox ist eine eigene Dispro, läuft aber unter Debian/Ubuntu
Basiert vielleicht auf Debian aber läuft sicher nicht darunter face-wink

Also einfach bei
bridge_ports eth1:0
reinschreiben hilft nichst..?
Was soll dann passieren?

Ich habe ein /28er Netz zur Verfügung - wie schalte ich nur bestimmte IP's auf eine Bridge von diesem Subnetz?
Ich denke du hast hier 2 Möglichkeiten:
  • Du erstellst eine Bridge und versteckst alle Clients dieser Bridge hinter einer IP mit NAT.
https://pve.proxmox.com/wiki/Network_Model#Masquerading_.28NAT.29

  • Du erstellst eine Bridge ohne IP Adresse und weist diesem eines deiner physischen Interfaces zu. Die IP Adressen richtest du direkt in der VM ein welche sich dann im selben Subnetz wie der Host befinden sollte.
http://www.linux-kvm.org/page/Networking#public_bridge

Ich kenne Proxmox nicht direkt aber ist ja auch nur einfach KVM face-wink

VG
val
sebastian2608
sebastian2608 18.08.2015 um 15:37:10 Uhr
Goto Top
Hallo,

"Was soll dann passieren?"

- Es sollte funktionieren :D

Diese Lösung wäre mir am aller liebsten...
Einfach eine vmbr erstellen, und bei bridge_ports eth1:0 rein schreiben - Weißt Du ob das so klappt?

NATen muss ich nicht unbedingt, ist nicht das richtige für mein "Vorhaben"...

LG
Sebastian
119944
119944 18.08.2015 um 15:54:04 Uhr
Goto Top
Einfach eine vmbr erstellen, und bei bridge_ports eth1:0 rein schreiben - Weißt Du ob das so klappt?
Nochmal, nein das wird nicht funktionieren! Du weist einer Bridge ein physisches Interface zu, d.h. du kannst maximal 4 Bridges erstellen und fertig.

NATen muss ich nicht unbedingt, ist nicht das richtige für mein "Vorhaben"...
Wenn du mir endlich mal ausführlich sagen würdest was dein Vorhaben ist und nicht nur mit "Es sollte funktionieren :D" antworten würdest wären wir schon weiter...

Warum erstellst du nicht einfach eine Bridge ohne IP zwischen dem Host und den VMs?
Bei deinen VMs setzt du einfach eine deiner IPs mit dem /28 Subnetz und fertig. Das wäre richtige Lösung.

VG
Val
sebastian2608
sebastian2608 18.08.2015 um 16:02:15 Uhr
Goto Top
"Warum erstellst du nicht einfach eine Bridge ohne IP zwischen dem Host und den VMs?
Bei deinen VMs setzt du einfach eine deiner IPs mit dem /28 Subnetz und fertig. Das wäre richtige Lösung."

Das wäre ja auch gut & schön, aber das wird ja so nicht klappen, da die IP ja nicht auf den Root aufgeschalten wird, somit kann die ja nicht weitergeben werden...
Oder habe ich da einen Gedankenfehler?

LG
119944
119944 18.08.2015 um 16:27:08 Uhr
Goto Top
Das wäre ja auch gut & schön, aber das wird ja so nicht klappen, da die IP ja nicht auf den Root aufgeschalten wird, somit kann die ja nicht weitergeben werden...
Wozu braucht der Host die IP?

Die Bridge verbindet doch das Subnetz des Hosts mit den VMs und alle können untereinander kommunizieren.

Beispiel:
Du hast ein /28 Subnetz, das sind 16 Adressen, 14 davon sind nutzbar.
- Host - IP: 192.168.1.1 - SN: 255.255.255.240
- VM1 - IP: 192.168.1.2 - SN: 255.255.255.240
- VM2 - IP: 192.168.1.3 - SN: 255.255.255.240
- VM3 -IP: 192.168.1.4 - SN: 255.255.255.240
- VM4 - IP: 192.168.1.5 - SN: 255.255.255.240
- VM5 - IP: 192.168.1.6 - SN: 255.255.255.240
- VM6 -IP: 192.168.1.7 - SN: 255.255.255.240
- VM7 - IP: 192.168.1.8 - SN: 255.255.255.240
- VM8 - IP: 192.168.1.9 - SN: 255.255.255.240
- VM9 -IP: 192.168.1.10 - SN: 255.255.255.240
- VM10 - IP: 192.168.1.11 - SN: 255.255.255.240
- VM11 - IP: 192.168.1.12 - SN: 255.255.255.240
- VM12 -IP: 192.168.1.13 - SN: 255.255.255.240
- VM13 -IP: 192.168.1.14 - SN: 255.255.255.240

Damit könntest du 13 VMs erstellen und alle wären unter einer eigenen Adresse erreichbar.
Wenn du mehr brauchst, musst du deine VMs hinter einer einzigen IP NATen.

VG
Val
sebastian2608
sebastian2608 18.08.2015 um 16:30:53 Uhr
Goto Top
Hallo,

die Frage ist nur, kann sich ein VM einwählen, wenn ich dem Root die IP nicht aufschalte?
Wenn ja, was gebe ich beim Erstellen einem VM bei der Netzwerkkonfiguration an?

Kein Netzwerk?
Bridged Mode?
NAT?
Stimmt alles nicht so ganz...
119944
Lösung 119944 18.08.2015 aktualisiert um 17:33:30 Uhr
Goto Top
die Frage ist nur, kann sich ein VM einwählen, wenn ich dem Root die IP nicht aufschalte?
Die Frage versteh ich nicht. Wo soll sich die VM einwählen? Wenn sie im gleichen Subnetz ist passt doch alles.

Kein Netzwerk?
Bridged Mode?
NAT?
Stimmt alles nicht so ganz...
Wenn du eine Bridge erstellt hast vermutlich "Bridged Mode"...

Ich hab mir jetzt unter Hyper-V mal eben Proxmox installiert und seh das Problem nicht...
Klick einfach in der GUI auf deinen Host und erstelle rechts im "Netzwerk" Tab deine Bridge.
Wenn du eine VM erstellst weist du einfach unter "Netzwerk" diese neue Bridge zu und setzt die IP Adressen in der VM.
a3809ea5fc2aef7526013961f7e939da

VG
Val
sebastian2608
sebastian2608 18.08.2015 um 17:08:43 Uhr
Goto Top
Asooooo,

in der Bridge werden einfach keine Angaben zu den IP´s gemacht, und somit klappt auch die Übertragung von Gateway zu VM...
Verstehe ich das nun richtig?

was genau schreibe ich dann aber bei (in diesem Beispiel) eth1 rein?
Der eth1 bleibt dann in der /etc/network/interfaces leer, richtig?

Wieso steht bei Dir "Aktiv Yes" bei eth1?
Ich habe den im Moment deaktiviert? wie sieht Deine Konfig von eth1 aus?

Vielen Dank schonmal!!!!!!

LG
119944
Lösung 119944 18.08.2015 aktualisiert um 17:33:23 Uhr
Goto Top
in der Bridge werden einfach keine Angaben zu den IP´s gemacht, und somit klappt auch die Übertragung von Gateway zu VM...
Verstehe ich das nun richtig?
Du kannst auch eine IP auf die Bridge setzen und trotzdem den selben Effekt erzielen wenn du kein NAT verwendest.
Aber wenn dein Host mehrere Interfaces hat macht es natürlich Sinn die VMs zu verteilen und da brauchst du keine zusätzlichen IPs auf die anderen Bridges legen.

was genau schreibe ich dann aber bei (in diesem Beispiel) eth1 rein?
Der eth1 bleibt dann in der /etc/network/interfaces leer, richtig?
Genau!
dc1dbd0c13f683cd1aa46da448929833

Wieso steht bei Dir "Aktiv Yes" bei eth1?
Ich habe den im Moment deaktiviert? wie sieht Deine Konfig von eth1 aus?
Nachdem ich eth1 einer Bridge zugewiesen habe sollte ich den Server neustarten und das Interface war aktiv face-wink

So jetzt hab ich Feierabend!

VG
Val
sebastian2608
sebastian2608 18.08.2015 um 17:33:20 Uhr
Goto Top
Da hast du mir wirklich verdamt weiter geholfen face-smile

Bei mir wird dennoch eth1 als inaktiv angezeigt ^^
Aber ist doch egal, solange es klappt :D

Vielen Dank nochmal-

LG