Discussion:
Bridge für KVM
Lutz Nülle
2014-05-26 13:25:11 UTC
Permalink
Hallo Profis,
ich arbeite mit OS13.1-64 und hab mir u.a. KVM aufgesetzt.
Bei der KVM-Installation ist keine Bridge eingerichtet worden (wohl weil
die Netzwerkverwaltung auf Knetworkmanager umgestellt war - auf einem
anderne Rechner mit Yast-Netzverwaltung hatte es geklappt) und ich komme
mit der VM (w7) nicht ins homenetz. Ich kann zwar ein weiteres
virtuelles Netz aufspannen aber es ist eben ein anderes netz und ich
möchte vm und Host im gleichen Class-C-Netz haben.

Wie kann ich nachträglich eine bridge fürs gleiche Netz erstellen? die
Anleitung die ich gefunden habe
http://www.monoplan.de/kvm-unter-opensuse.html

hilft mir nicht weiter da sie offenkundig eine 2. NIC im System
voraussetzt und ich nur eine hab ..
und ich sie auch sonst auf meinem aktuellen System nicht umsetzen kann.

Auf einem anderen Rechner hab ich ne funktionierende Bridge (auch nur
eine NIC).. sie kann aber über Yast nicht konfiguriert werden (das lief
bei der KVM-Installation wohl an Yast vorbei)

meine aktuelle sitution ist
Rechner 1 (ohne funktionierende Bridge):
-----------------
linux-4w3x:~ # ifconfig
enp2s0 Link encap:Ethernet HWaddr 00:21:85:45:EE:CD
inet addr:192.168.178.49 Bcast:192.168.178.255
Mask:255.255.255.0
inet6 addr: fe80::221:85ff:fe45:eecd/64 Scope:Link
inet6 addr: 2a02:8109:14c0:a7c:221:85ff:fe45:eecd/64
Scope:Global
inet6 addr: 2a02:8109:14c0:a7c:c0e1:72ef:5e0b:43f0/64
Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:71946 errors:0 dropped:0 overruns:0 frame:0
TX packets:40555 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:102204500 (97.4 Mb) TX bytes:3123498 (2.9 Mb)
Interrupt:19
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:34 errors:0 dropped:0 overruns:0 frame:0
TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2965 (2.8 Kb) TX bytes:2965 (2.8 Kb)
virbr0 Link encap:Ethernet HWaddr 52:54:00:01:FF:17
inet addr:192.168.100.1 Bcast:192.168.100.255
Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
------------------------
auf dem Rechner2 (mit funktionierender Bridge) sieht es so aus:
-----------------
inux-kgdv:~ # ifconfig
br0 Link encap:Ethernet HWaddr 00:19:B9:28:60:C1
inet addr:192.168.178.45 Bcast:192.168.178.255
Mask:255.255.255.0
inet6 addr: 2a02:8109:14c0:a7c:219:b9ff:fe28:60c1/64 Scope:Global
inet6 addr: fe80::219:b9ff:fe28:60c1/64 Scope:Link
inet6 addr: 2a02:8109:14c0:a7c:8de0:c196:994d:362a/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:258 errors:0 dropped:0 overruns:0 frame:0
TX packets:122 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:39837 (38.9 Kb) TX bytes:21013 (20.5 Kb)
enp11s0 Link encap:Ethernet HWaddr 00:19:B9:28:60:C1
inet6 addr: 2a02:8109:14c0:a7c:c913:155e:400c:2d50/64 Scope:Global
inet6 addr: 2a02:8109:14c0:a7c:219:b9ff:fe28:60c1/64 Scope:Global
inet6 addr: fe80::219:b9ff:fe28:60c1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:265 errors:0 dropped:0 overruns:0 frame:0
TX packets:222 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:45440 (44.3 Kb) TX bytes:41280 (40.3 Kb)
Interrupt:16
enp11s0:a Link encap:Ethernet HWaddr 00:19:B9:28:60:C1
inet addr:169.254.8.73 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:16
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:22 errors:0 dropped:0 overruns:0 frame:0
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1708 (1.6 Kb) TX bytes:1708 (1.6 Kb)
Vielen Danke für alle tipps ..

Lutz
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+***@opensuse.org
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+***@opensuse.org
Richard Hafenscher
2014-05-27 20:17:30 UTC
Permalink
Hallo!

-----------------------
Post by Lutz Nülle
virtuelles Netz aufspannen aber es ist eben ein anderes netz und ich
möchte vm und Host im gleichen Class-C-Netz haben.
Wie kann ich nachträglich eine bridge fürs gleiche Netz erstellen? die
Anleitung die ich gefunden habe
http://www.monoplan.de/kvm-unter-opensuse.html
hilft mir nicht weiter da sie offenkundig eine 2. NIC im System
voraussetzt und ich nur eine hab ..
und ich sie auch sonst auf meinem aktuellen System nicht umsetzen kann.
Ich glaube nach dieser Anleitung habe ich auch seinerzeit gearbeitet, mit
einer NIC.
Aktuell habe ich mein System aber wieder auf Network Manager umgestellt, weil
sich da VPNs komfortabler nutzen lassen.

Ich habe aber die Konfig in YaST ein paar mal gemacht, da sollte noch was da
sein:
Deiner NIC musst du als erstes keine IP zuweisen, also nicht static und nicht
DHCP, sondern keine oder alternativ 0.0.0.0/32.
Dann in YaST unten auf Hinzufügen klicken und Bridge auswählen, weiter.
Hier dann am Tab Adresse eine IP zuweisen oder DHCP stellen, auf Allgemein
kann man die selben Anpassungen wie für ein Interface machen und am Tab
Brücken-Geräte den Haken bei deiner NIC setzen. Weiter.
Anschließend noch unter Routing das Gateway überprüfen und das Gerät rechts
davon auf die erstellte Bridge stellen.

Danach sollte die Bridge auch in der Netzwerkverwaltung vom VM Manager
auftauchen.
Dein Rechner ist dann über die IP, die du der Bridge zugewiesen hast,
erreichbar und den VMs kann man eigene im selben Netz geben, bzw. DHCP nutzen,
falls verfügbar.

Ich hoffe das klappt so einfach wie ich mir das vorstelle.
:-)

Gruß
Richard
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+***@opensuse.org
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+***@opensuse.org
Lutz Nülle
2014-05-27 20:58:09 UTC
Permalink
Post by Richard Hafenscher
Hallo!
-----------------------
Post by Lutz Nülle
virtuelles Netz aufspannen aber es ist eben ein anderes netz und ich
möchte vm und Host im gleichen Class-C-Netz haben.
Wie kann ich nachträglich eine bridge fürs gleiche Netz erstellen? die
Anleitung die ich gefunden habe
http://www.monoplan.de/kvm-unter-opensuse.html
hilft mir nicht weiter da sie offenkundig eine 2. NIC im System
voraussetzt und ich nur eine hab ..
und ich sie auch sonst auf meinem aktuellen System nicht umsetzen kann.
Ich habe aber die Konfig in YaST ein paar mal gemacht, da sollte noch was da
Deiner NIC musst du als erstes keine IP zuweisen, also nicht static und nicht
DHCP, sondern keine oder alternativ 0.0.0.0/32.
Dann in YaST unten auf Hinzufügen klicken und Bridge auswählen, weiter.
Hier dann am Tab Adresse eine IP zuweisen oder DHCP stellen, auf Allgemein
kann man die selben Anpassungen wie für ein Interface machen und am Tab
Brücken-Geräte den Haken bei deiner NIC setzen. Weiter.
Anschließend noch unter Routing das Gateway überprüfen und das Gerät rechts
davon auf die erstellte Bridge stellen.
Danach sollte die Bridge auch in der Netzwerkverwaltung vom VM Manager
auftauchen.
Dein Rechner ist dann über die IP, die du der Bridge zugewiesen hast,
erreichbar und den VMs kann man eigene im selben Netz geben, bzw. DHCP nutzen,
falls verfügbar.
Erst mal ganzen vielen Dank für dieses HowTo! Ich hab jetzt selbst schon
2 Abende daran rumgeklickt und
eine anderen Würgearound gefunden .. den werd ich hier auch
dokumentieren - nicht ohne deinen Weg auch nochmal zu probieren -
ich bau mir dazu mal ne 2. NIC ein damit ich daran üben kann ..

Nochmals vielen dank und ne virtuelle Pizza!!

Lutz
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+***@opensuse.org
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+***@opensuse.org
Lutz Nülle
2014-05-29 18:20:48 UTC
Permalink
Post by Richard Hafenscher
Hallo!
-----------------------
Post by Lutz Nülle
virtuelles Netz aufspannen aber es ist eben ein anderes netz und ich
möchte vm und Host im gleichen Class-C-Netz haben.
Wie kann ich nachträglich eine bridge fürs gleiche Netz erstellen? die
Anleitung die ich gefunden habe
http://www.monoplan.de/kvm-unter-opensuse.html
hilft mir nicht weiter da sie offenkundig eine 2. NIC im System
voraussetzt und ich nur eine hab ..
und ich sie auch sonst auf meinem aktuellen System nicht umsetzen kann.
Ich glaube nach dieser Anleitung habe ich auch seinerzeit gearbeitet, mit
einer NIC.
Aktuell habe ich mein System aber wieder auf Network Manager umgestellt, weil
sich da VPNs komfortabler nutzen lassen.
Ich habe aber die Konfig in YaST ein paar mal gemacht, da sollte noch was da
Deiner NIC musst du als erstes keine IP zuweisen, also nicht static und nicht
DHCP, sondern keine oder alternativ 0.0.0.0/32.
Dann in YaST unten auf Hinzufügen klicken und Bridge auswählen, weiter.
Hier dann am Tab Adresse eine IP zuweisen oder DHCP stellen, auf Allgemein
kann man die selben Anpassungen wie für ein Interface machen und am Tab
Brücken-Geräte den Haken bei deiner NIC setzen. Weiter.
Anschließend noch unter Routing das Gateway überprüfen und das Gerät rechts
davon auf die erstellte Bridge stellen.
Danach sollte die Bridge auch in der Netzwerkverwaltung vom VM Manager
auftauchen.
Dein Rechner ist dann über die IP, die du der Bridge zugewiesen hast,
erreichbar und den VMs kann man eigene im selben Netz geben, bzw. DHCP nutzen,
falls verfügbar.
Ich hoffe das klappt so einfach wie ich mir das vorstelle.
:-)
Hallo Richard,
hier mein 'historisches' Vorgehen - führt letztlich zum gleichen Ergebnis
Ich hatte es aufgegeben per Yast ne Bridge zu definieren.

- Die Nic hatte auf dem Host eine IP und die hab ich zunächst gelassen.
- Im Virtmanager unter
Bearbeiten-Verbindungsdetails-Netzwerkschnittstellen auf das +
(Schnittstelle hinzufügen).
- Im folgefenster 'Bridge' auswählen, brx als Name, Startmodus 'on boot',
'jetzt aktivieren' an, IP per DHCP, Bridge-Einstellungon, delay0,00,als
Schnittstelle für die Bridge die NIC auswählen.
- Abschließen und in den Details der VM eine NIC hinzufügen und an die
neue Bridge binden.

- Das Ganze ist SO nicht betriebsfähig denn nun haben Bridge UND Nic
eine IP und zwar die gleiche ..

- Ein Neustart behebt das Problem. Dann hat die NIC keine und die Bridge
die einzige.

Interessanterweise (für mich als Greenhorn) geistert der Host mit 2 IPs
durch die Gegend. Eine aus dem Class-C-Range des Homenetzes (in dem sich
auch die Bridge befindet) und eine völlig fremde ..
Aber alles findet sich .. die VMs können den Host im gleichen Netz
erreichen.

Ich vermute mal dass wir auf verschieden Wegen das gleiche erreicht
haben, du über Yast und ich über Virtmanager

Nochmals vielen Danke für deine Wegbeschreibung!

Lutz
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+***@opensuse.org
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+***@opensuse.org
Loading...