Ich verwende einen Raspberry Pi 3 mit Raspbian Jessie. Ich habe versucht, ein überbrücktes Netzwerk einzurichten, indem ich:
brctl addbr br0
brctl addif eth0 eth1
Es klappt. Der Verkehr wird ordnungsgemäß in beide Richtungen überbrückt. Leider reagieren nach weniger als 60 Sekunden alle SSH-Verbindungen zum Pi-Timeout und der Pi selbst nicht mehr auf Pings oder Verbindungen an einem der Ports, die lauschen. Ich habe die DHCP-Client-Liste meines Routers überprüft und es wurden keine neuen IPs ausgegeben. Der Pi sollte weiterhin über die reservierte IP zugänglich sein, die ich dafür bereitgestellt habe.
mit /etc/network/interfaces
:
iface eth0 inet manual
iface eth1 inet manual
Ich habe die Bridge-Einstellungen /etc/network/interfaces
noch nicht, da ich dieses Problem zuerst herausfinden möchte. Ich habe versucht, die eth0-IP manuell einzustellen, anstatt sie über DHCP abrufen zu lassen, aber keine Würfel.
Was übersehe ich?
quelle
Antworten:
Sie müssen br0 in Ihnen definieren
/etc/network/interfaces
. Meins ist:Wenn Sie DHCP möchten, ändern Sie es in:
quelle
Nach einigem Graben fand ich meine eigene Antwort. Zwei Dinge waren wichtig:
Ich hatte den MAC von eth0 für die Reservierung verwendet, aber es sollte der MAC von eth1 sein, den ich verwendet habe. Die Bridge wurde ordnungsgemäß gestartet, aber der DHCP-Reservierung wurde die falsche MAC-Adresse zugewiesen.
Ich habe diesen Fehler gemacht, weil eth0 die Verbindung zum DHCP-Server war, aber der MAC von eth1 die niedrigste Ordnung war. Bei einer Bridge spielen die physischen Verbindungen für DHCP keine Rolle.
Meine letzten / etc / network / interfaces (die sich als nicht die Ursache herausstellten):
quelle
meine / etc / network / interfaces:
quelle