Forum

Einloggen | Registrieren | RSS  

blodern(R)

08.01.2017,
16:12
 

Raspberry Pi systemd eth0 wlan0 bridge (Netzwerktechnik)

Hallo Zusammen,

ich bin momentan am Testen und Einrichten einer Bridge am Raspberry Pi.

Ich weiß, es gibt für Bridge´s bereits Geräte um die 20€. Allerdings nutzte ich den Pi bereits im Keller für die Heizungsüberwachung und würde mir daher gerne noch ein WLAN im Keller erstellen.

Ich würde das ganze gerne mit systemd umsetzen.
Es gibt hier auf der Seite
https://www.elektronik-kompendium.de/sites/raspberry-pi/2002161.htm
ein gutes Tutorial, wie man eine Bridge mit ""/etc/network/interfaces"" erstellen kann.

Ich würde das ganze gerne aber mit systemd bauen.

Ich habe eine feste IP Adresse per systemd eingerichtet.
""/etc/systemd/network/eth0.network""
Auch DHCPCD habe ich deaktiviert, damit ich keine doppelte IP am Raspi habe.

Jetzt habe ich einfach mal die 2 Netzwerkarten gemischt um zu sehen, was passiert.
Bridge habe ich in
""/etc/network/interfaces""
eingerichtet.
Die Bridge geht auch Online. Es wird am Smartphone das "Bridge-WLAN" angezeigt.
Eine Verbindung ist aber nicht möglich.

Mit einem
""brctl show""
kommt folgende Ausgabe:
""bridge name bridge id STP enabled interfaces""

Es erscheinen quasi nur die Überschriften.

Ich würde das ganze jetzt "sauber" mit systemd bauen. Da dies als momentaner Standard dient.
Leider finde ich im Internet so gut wie gar nichts, was darauf hindeuten würde.

Kann mir jemand helfen, bzw. hat jemand eine Anleitung der ich folgen kann damit ich nur mit systemd eine Bridge erstellen kann.
Ich würde gerne das alte ""/etc/network/interfaces"" nicht mehr verwenden wollen.

Danke

Blubblubb

08.01.2017,
17:29

@ blodern

Raspberry Pi systemd eth0 wlan0 bridge

» Hallo Zusammen,
»
» ich bin momentan am Testen und Einrichten einer Bridge am Raspberry Pi.
»
» Ich weiß, es gibt für Bridge´s bereits Geräte um die 20€. Allerdings nutzte
» ich den Pi bereits im Keller für die Heizungsüberwachung und würde mir
» daher gerne noch ein WLAN im Keller erstellen.
»
» Ich würde das ganze gerne mit systemd umsetzen.
» Es gibt hier auf der Seite
» https://www.elektronik-kompendium.de/sites/raspberry-pi/2002161.htm
» ein gutes Tutorial, wie man eine Bridge mit ""/etc/network/interfaces""
» erstellen kann.
»
» Ich würde das ganze gerne aber mit systemd bauen.
»
» Ich habe eine feste IP Adresse per systemd eingerichtet.
» ""/etc/systemd/network/eth0.network""
» Auch DHCPCD habe ich deaktiviert, damit ich keine doppelte IP am Raspi
» habe.
»
» Jetzt habe ich einfach mal die 2 Netzwerkarten gemischt um zu sehen, was
» passiert.
» Bridge habe ich in
» ""/etc/network/interfaces""
» eingerichtet.
» Die Bridge geht auch Online. Es wird am Smartphone das "Bridge-WLAN"
» angezeigt.
» Eine Verbindung ist aber nicht möglich.
»
» Mit einem
» ""brctl show""
» kommt folgende Ausgabe:
» ""bridge name bridge id STP enabled interfaces""
»
» Es erscheinen quasi nur die Überschriften.
»
» Ich würde das ganze jetzt "sauber" mit systemd bauen. Da dies als
» momentaner Standard dient.
» Leider finde ich im Internet so gut wie gar nichts, was darauf hindeuten
» würde.
»
» Kann mir jemand helfen, bzw. hat jemand eine Anleitung der ich folgen kann
» damit ich nur mit systemd eine Bridge erstellen kann.
» Ich würde gerne das alte ""/etc/network/interfaces"" nicht mehr verwenden
» wollen.
»
» Danke

systemd ist fuer das Netzwerk nicht zustaendig. Es ist nur der erste Prozess, der nach dem Start aufgerufen wird und dann weitere Prozesse startet - quasi ein "Autostart" wie in Windows. Nur etwas tiefergehend, also inkl. Netzwerk, ....Man kann systemd also jedes beliebige Script uebergeben, das man sich vorstellen kann.

Der richtige Ort fuer das Netzwer ist /etc/network/interfaces - schick mal den Inhalt

Das kann man auch durch ifdown/ifup testen, ohne Neustart. bridgeutils sind drauf?

blodern(R)

08.01.2017,
18:45

@ Blubblubb

Raspberry Pi systemd eth0 wlan0 bridge

» » Hallo Zusammen,
» »
» » ich bin momentan am Testen und Einrichten einer Bridge am Raspberry Pi.
» »
» » Ich weiß, es gibt für Bridge´s bereits Geräte um die 20€. Allerdings
» nutzte
» » ich den Pi bereits im Keller für die Heizungsüberwachung und würde mir
» » daher gerne noch ein WLAN im Keller erstellen.
» »
» » Ich würde das ganze gerne mit systemd umsetzen.
» » Es gibt hier auf der Seite
» » https://www.elektronik-kompendium.de/sites/raspberry-pi/2002161.htm
» » ein gutes Tutorial, wie man eine Bridge mit ""/etc/network/interfaces""
» » erstellen kann.
» »
» » Ich würde das ganze gerne aber mit systemd bauen.
» »
» » Ich habe eine feste IP Adresse per systemd eingerichtet.
» » ""/etc/systemd/network/eth0.network""
» » Auch DHCPCD habe ich deaktiviert, damit ich keine doppelte IP am Raspi
» » habe.
» »
» » Jetzt habe ich einfach mal die 2 Netzwerkarten gemischt um zu sehen, was
» » passiert.
» » Bridge habe ich in
» » ""/etc/network/interfaces""
» » eingerichtet.
» » Die Bridge geht auch Online. Es wird am Smartphone das "Bridge-WLAN"
» » angezeigt.
» » Eine Verbindung ist aber nicht möglich.
» »
» » Mit einem
» » ""brctl show""
» » kommt folgende Ausgabe:
» » ""bridge name bridge id STP enabled interfaces""
» »
» » Es erscheinen quasi nur die Überschriften.
» »
» » Ich würde das ganze jetzt "sauber" mit systemd bauen. Da dies als
» » momentaner Standard dient.
» » Leider finde ich im Internet so gut wie gar nichts, was darauf hindeuten
» » würde.
» »
» » Kann mir jemand helfen, bzw. hat jemand eine Anleitung der ich folgen
» kann
» » damit ich nur mit systemd eine Bridge erstellen kann.
» » Ich würde gerne das alte ""/etc/network/interfaces"" nicht mehr
» verwenden
» » wollen.
» »
» » Danke
»
» systemd ist fuer das Netzwerk nicht zustaendig. Es ist nur der erste
» Prozess, der nach dem Start aufgerufen wird und dann weitere Prozesse
» startet - quasi ein "Autostart" wie in Windows. Nur etwas tiefergehend,
» also inkl. Netzwerk, ....Man kann systemd also jedes beliebige Script
» uebergeben, das man sich vorstellen kann.
»
» Der richtige Ort fuer das Netzwer ist /etc/network/interfaces - schick mal
» den Inhalt
»
» Das kann man auch durch ifdown/ifup testen, ohne Neustart. bridgeutils sind
» drauf?

Ja bridge-utils ist installiert.
Ich bekomme auch mit der Anleitung hier im Forum die Bridge zum laufen.
Ich dachte nur, dass systemd die neue Netzwerkkonfiguration ist. IP Adresse wird quasi jetzt auch über systemd und nicht mehr über /etc/network/interfaces eingestellt.
Daher dachte ich, ich müsste alles über das systemd machen.
Ich habe meinen Pi jetzt neue aufgesetzt.
Ich teste jetzt nochmal alles, stelle die IP über systemd ein und versuche über /etc/network/interfaces die Bridge zum laufen zu bekommen. Ich melde mich wieder mit der Config.
Danke vorerst

blodern(R)

10.01.2017,
20:32
(editiert von blodern
am 10.01.2017 um 20:37)


@ blodern

Raspberry Pi systemd eth0 wlan0 bridge

Ich habe das ganze jetzt nochmal neu gemacht.

Bin komplett wie in der Anleitung alles nach und nach durchgegangen.
Die WLANBridge wir mir am Handy angezeigt aber es kommt zu einem Authentifizierungsproblem.

brctl show sieht wie folgt aus:
bridge name-------bridge id------------------- STP enabled--------interfaces
br0 ------------------8000.74da383a05a5----------no------------------wlan0

Es fehlt das Interface eth0.

Anbei meine Configs.

/etc/systemd/network/eth0.network

[Match]
Name=eth0

[Network]
Address=192.168.7.13/24
Gateway=192.168.7.1
DNS=192.168.7.1

/etc/network/interfaces

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

# Netzwerkbruecke
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0 # build bridge
bridge_fd 0 # no forwarding delay
bridge_stp off # disable Spanning Tree Protocol


Mit dem Raspi kann ich ohne Probleme einen Ping auf Google absetzen.
Somit habe ich eine Verbindung ins Internet.

Bin über Hilfe dankbar!