Ich habe zu Hause einen Server mit Debian 10.3. Ich möchte damit einige virtuelle Maschinen mit KVM betreiben. Ich habe das Setup inhttps://www.cyberciti.biz/faq/install-kvm-server-debian-linux-9-headless-server/
Als ich versuchte, die überbrückte Schnittstelle zu starten, wurde es seltsam. Nachdem ich die Kommentare mit einem vorangestellten # entfernt hatte, konnte ich sie mit ifup br0 starten. Nach kurzer Zeit funktionierte die eth0-Schnittstelle auf derselben Maschine nicht mehr. Ich konnte sie weder von außen erreichen noch von dieser Maschine aus irgendetwas erreichen. Am Ende musste ich sie neu starten. Ich bekam einige Fehlermeldungen, dass das Netzwerk nicht funktionierte (tut mir leid, ich wusste nicht genau, was) und ich musste die br0-Konfigurationsdatei entfernen, um sie mit funktionierendem Netzwerk zu starten. Als ich die br0-Konfiguration wieder einsetzte und die Schnittstelle startete, passierte genau dasselbe wieder. Was mache ich falsch?
/etc/Netzwerk/Schnittstellen
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.6
netmask 255.255.255.0
gateway 192.168.1.99
Das funktioniert einwandfrei und ich erhalte die erwartete Weiterleitung:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default opnsense.hhv3 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Wenn ich jedoch Folgendes hinzufüge, funktioniert die Netzwerkverbindung nach kurzer Zeit nicht mehr:
auto br0
iface br0 inet static
address 192.168.2.23
broadcast 192.168.2.255
netmask 255.255.255.0
gateway 192.168.2.254
bridge_ports eth0
bridge_stp off
bridge_waitport 0
bridge_fd 0
Übernimmt die Bridge-Schnittstelle die eth0-Schnittstelle vollständig? Wenn ja, wie kann ich dies einrichten, damit ich die Schnittstelle vom Server und auch von den zukünftigen virtuellen Maschinen, die darauf laufen, verwenden kann? Ich möchte auch, dass die virtuellen Maschinen auf das Netzwerk zugreifen können und (vorzugsweise) von dem Server aus, auf dem sie laufen, darauf zugegriffen werden kann.
Antwort1
Meh, ich habe die Antwort selbst gefunden, teilweise mit Hilfe vonÜberbrückungs-Ethernet-Schnittstelle
Entfernen Sie alle Einstellungen für eth0 in /etc/network/interfaces und alles funktioniert
In der Beschreibung, der ich gefolgt bin, ist es etwas umständlich dargestellt, da es in einer neuen Datei beschrieben wird. ## Stellen Sie sicher, dass alle Konfigurationen im Zusammenhang mit eth0 gelöscht sind. ## – was natürlich auf die gesamte Netzkonfiguration verwies, ich habe es nur gelesen, weil es um /etc/network/interfaces.d/br0 ging. – klar, wenn man es nur versteht …