ubuntuusers.de

wie erstelle ich eine Netzwerkbridge mit statischer IP für KVM?

Status: Gelöst | Ubuntu-Version: Ubuntu 25.04 (Plucky Puffin)
Antworten |

Serengeti

Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

Beiträge: 1973

Hallo zusammen

Ich habe einen Minipc der als server arbeiten soll er hat ich habe über den Netzwerkmanager eine Fixe ip zugewiesen er arbeitet problemlos.

Wenn ich nun versuche das zu ändern und eine br0 erstelle, diesem enp2s0 zuweise und der Bridge dann die fixe IP zuweise funktioniert das auch noch. ip a sagt dass nun br0 die fixe ip hat.

Ich finde aber nicht heraus wie ich mit kvm dem homeassistant image die bridge zuweisen kann, so das sie dann im Lan eine eigene IP hat.

aktuell meint home assistant, dass er keine IP hat. in der virtuellen maschine habe ich "überbrückungsgerät" br0 mit dem Gerätemodell virtio definiert.

coraggioso

Anmeldungsdatum:
22. August 2025

Beiträge: 110

So richtig verstehe ich Dein Problem nicht. Deine Beschreibung ist nicht wirklich nachvollziehbar.

Serengeti schrieb:

Ich finde aber nicht heraus wie ich mit kvm dem homeassistant image die bridge zuweisen kann, so das sie dann im Lan eine eigene IP hat.

Die Bridge kannst du z.B. per Virtual Machine Manager der VM zuweisen (siehe Bildschirmfoto im Anhang).

aktuell meint home assistant, dass er keine IP hat. in der virtuellen maschine habe ich "überbrückungsgerät" br0 mit dem Gerätemodell virtio definiert.

Wenn dar Client der Bridge zugewisen ist, dann muss der Client aber auch noch ganz normal, also per Network Manager, Netplan oder /etc/network/interfaces (keine Ahnung was da in deiner homeassistant-VM genutzt wird) mitgeteilt bekommen, dass er nun eine statische IP aus dem Netz der Bridge hat, außer du hast in der Bridge einen DHCP-Server laufen.

Im gezeigten Beispiel bei mir handelt es sich um eine VM mit Debian-Server als OS. Somit wird /etc/network/interfaces genutzt. DIe IPv4-Adresse ist in der /etc/network/interfaces als statische Adresse definiert, während die IPv6-Adresse per DCHPv6-Client bezogen wird. Das geht nur per DCHPv6-Client (oder SLAAC) wegen Zwangstrennung alle 24h und folglich neuem IPv6-Präfix alle 24h.

Aber wie erwähnt: je nach OS und Config kann auch Network Manager oder Netplan genutzt werden.

Bilder

Serengeti

(Themenstarter)
Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

Beiträge: 1973

Ich denke ich habe es gelöst. Im Netzwerkmanager musste ich alle verbindungen löschen und dann eine br0 verbindung mit der Schnittstelle für den Lanport erstellen. Der Schlüssel war dann, dass ich den PC neu starten musste. einfach nur via systemd neu starten hat nicht gereicht. Erst dannach konnte ich in Virtual Machine Manager br0 zuweisen und starten.

Ich dachte wirklich die Zeiten wo ein Neustart nötig ist wären vorbei, aber das war am Schluss der entscheidende Punkt der mich zur Lösung brachte.

Serengeti

(Themenstarter)
Avatar von Serengeti

Anmeldungsdatum:
24. Februar 2008

Beiträge: 1973

Ich war wohl zu optimistisch. Nach einem weiteren neustart hat es nicht mehr funktioniert.

Ausserdem werden nun im networkmanager meines PCs mehrere bridges mit namen wie "br-87a22c4276ad" angezeigt die ich nicht angelegt habe und wenn ich "ip a" eingebe zusätzlich noch diverse schnittstellen die "veth644c272" und ähnlich heissen.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
USER@PC:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
    link/ether 58:47:ca:7d:e8:a5 brd ff:ff:ff:ff:ff:ff
    altname enx5847ca7de8a5
3: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 58:47:ca:7d:e8:a4 brd ff:ff:ff:ff:ff:ff
    altname enx5847ca7de8a4
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 6e:d7:76:a5:40:c8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.105/24 brd 192.168.1.255 scope global noprefixroute br0
       valid_lft forever preferred_lft forever
5: wlp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 96:86:8c:c9:9f:97 brd ff:ff:ff:ff:ff:ff permaddr 0c:91:60:7e:06:da
    altname wlx0c91607e06da
6: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br0 state UNKNOWN group default qlen 1000
    link/ether fe:54:00:77:d5:22 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:fe77:d522/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
7: br-51e089663457: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:93:fa:5a:dc brd ff:ff:ff:ff:ff:ff
8: br-87a22c4276ad: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:7c:1d:61:d1 brd ff:ff:ff:ff:ff:ff
9: br-abbca768f8c7: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:fc:a3:59:1f brd ff:ff:ff:ff:ff:ff
10: br-cb2aafa7f3f9: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:ca:ed:e2:ea brd ff:ff:ff:ff:ff:ff
11: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:e5:21:f9:fa brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:e5ff:fe21:f9fa/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
13: veth63573a5@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether c6:aa:37:d8:b5:29 brd ff:ff:ff:ff:ff:ff link-netnsid 1
    inet6 fe80::c4aa:37ff:fed8:b529/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
17: vethfd33083@if16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether b2:ac:d4:38:4f:ad brd ff:ff:ff:ff:ff:ff link-netnsid 4
    inet6 fe80::b0ac:d4ff:fe38:4fad/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
21: veth880a2f8@if20: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 66:0a:44:5f:05:d7 brd ff:ff:ff:ff:ff:ff link-netnsid 3
    inet6 fe80::640a:44ff:fe5f:5d7/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
23: vethdf8f4f6@if22: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 12:e3:9d:71:dc:b3 brd ff:ff:ff:ff:ff:ff link-netnsid 5
    inet6 fe80::10e3:9dff:fe71:dcb3/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
25: vethfe9b052@if24: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 1a:25:c3:d7:ca:b9 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::1825:c3ff:fed7:cab9/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
27: vethc938b1c@if26: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default 
    link/ether 3a:73:e4:27:b5:8d brd ff:ff:ff:ff:ff:ff link-netnsid 6
    inet6 fe80::3873:e4ff:fe27:b58d/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
2501: veth179b774@if2500: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-87a22c4276ad state UP group default 
    link/ether 96:ce:e3:bb:0f:3e brd ff:ff:ff:ff:ff:ff link-netnsid 2
    inet6 fe80::94ce:e3ff:febb:f3e/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever

@coraggioso in den VM einstellungen ist es bei mir genau so eingestellt wie bei dir ausser, dass der Gerätenamen br0 ist.

coraggioso

Anmeldungsdatum:
22. August 2025

Beiträge: 110

Hab auch keine Idee, wo bei dir die ganzen br-0123456789 herkommen

Antworten |