Ethernet, Bridge für KVM

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
MarkusB66
Beiträge: 4
Registriert: 03.12.2024 15:10:22

Ethernet, Bridge für KVM

Beitrag von MarkusB66 » 03.12.2024 15:24:51

Hallo Zusammen,

ich bin neu hier und aktuell verzweifelt, weil ich die Netzwerkkonfiguration mit Debian12 nicht hinbekomme!
Hab schon vieles aus allen möglich Foren ausprobiert und nichts geht dauerhaft, bilde mir aber ein, dass es früher (vor einigen Jahren) so schon mal ging.

Ich habe eine Ethernet-Schnittstelle z.B. enp4s0 (192.168.178.160) einen VM (KVM) die eine Bridge (192.168.178.162) bekommen soll ,
die VM soll auch über die normale IP-Adresse in meinem LAN erreichbar sein, so dass ich z.B. Netzwerklaufwerke mounten kann.

Bei meiner derzeitigen Konfig mit systemd-netwerkd blockiert die laufende Bridge immer die enp4s0 für den Host-Server, ich möchte aber dass die Schnittstelle für den Host nicht blockiert wird sondern auch funktioniert.

Verlang ich da unmögliches, dachte früher mit INTERFACES hätte ich dass schon mal hinbekommen, das bring ich aber auch nicht mehr zum Laufen weil NetworkManager und systemd-networkd irgendwie dazwischen funken.

Ich bin für jede Empfehlung dankbar!
wünsche euch allen eine schöne Adventszeit

Viele Grüße
Markus

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: Ethernet, Bridge für KVM

Beitrag von MSfree » 03.12.2024 15:34:15

Bei einer Bridge bekommt die physikalische Netzwerkschnittstelle keine IP-Adresse. Stattdessen bekommt die Bridge die IP, in deinem Fall also sowas wie br0=192.168.178.160.

Die VMs verbinden sich dann mit der Bridge wie mit einem Ethernetswitch und können darüber ihre eigene IP beziehen.

Unter Bookworm gibt es zwei mir bekannte Methoden, eine Bridge aufzusetzen:
1. über /etc/network/interfaces
2. mithilfe von systemd.networkd

Du mußt dich also erstmal entscheiden, welche Methode du anwenden willst.

MarkusB66
Beiträge: 4
Registriert: 03.12.2024 15:10:22

Re: Ethernet, Bridge für KVM

Beitrag von MarkusB66 » 03.12.2024 16:43:44

Meine letzte Testkonfig hab ich mit Systemd.networkd gemacht.
Habs aber nicht hinbekommen dass die Schnittstelle für den Host und die VM gleichzeitig funktioniert.

MarkusB66
Beiträge: 4
Registriert: 03.12.2024 15:10:22

Re: Ethernet, Bridge für KVM

Beitrag von MarkusB66 » 03.12.2024 16:58:03

# /etc/systemd/network/01-enp4s0.link
[Match]
Name = enp4s0

[Link]
DHCP=no

# /etc/systemd/network/10-enp4s0-static.network
[Match]
KernelCommandLine = noDHCP=*
Path = pci*
Name = enp4s0

[Network]
DHCP = no
Address = 192.168.178.160/24
Gateway = 192.168.178.1
DNS = 8.8.8.8
DNS = 8.8.4.4


# /etc/systemd/network/20-bridge.netdev
[NetDev]
Name=virbr0
Kind=bridge


# /etc/systemd/network/21-virbr0.network
[Match]
Name=virbr0

[Network]
Address=192.168.178.162/24
Gateway=192.168.178.1
DNS=192.168.178.1
DNS=8.8.8.8
STP=yes
HelloTimeSec=1
MaxAgeSec=20
ForwardDelaySec=4


# /etc/systemd/network/80-enp4s0-port.network
[Match]
Name=enp4s0

[Network]
Description = Interface als Bridge-Port von enp4s0 verwenden.
Bridge = virbr0
#LinkLocalAddressing = no


Ich weiß aber nicht wirklich was ich mir da zurecht konfiguriert habe und ob dass alles so passt!
Funktioniert hat es nicht wie gewünscht

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: Ethernet, Bridge für KVM

Beitrag von MSfree » 03.12.2024 17:29:46

Bei mir liegen in /etc/systemd/network genau drei Dateien:

cat br0.netdev

Code: Alles auswählen

[NetDev]
Name=br0
Kind=bridge
cat enp4s0.network

Code: Alles auswählen

[Match]
Name=enp4s0
[Network]
Bridge=br0
cat br0.network

Code: Alles auswählen

[Match]
Name=br0
[Link]
MACAddress=11:22:33:44:55:66
[Network]
DHCP=yes
[DHCP]
UseDomains=yes
hier habe ich der Bridge die Macadresse meiner Netzwerkkarte zugewiesen. In deinem Fall also die Mac von enp4s0.

Wenn du die eigentliche Brücke nicht mit DHCP konfigurieren willst, dann mußt du in br0.network die entsprechenden Einträge ändern.

Deinen VMs teilst du dann mit, br0 zu nutzen.

MarkusB66
Beiträge: 4
Registriert: 03.12.2024 15:10:22

Re: Ethernet, Bridge für KVM

Beitrag von MarkusB66 » 04.12.2024 10:06:30

Danke! Ich probier es mal beim nächsten Reboot aus.

Antworten