+-Serie DS412+ als Netzwerkbrücke

Alle Geräte der +-Serie. Geräte für kleinere und mittlere Unternehmen.
Status
Für weitere Antworten geschlossen.

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
BackupStation> brctl addbr br0
ich bin nicht so der Brückenexperte, aber was mir auffällt
brctl show
bridge name bridge id STP enabled interfaces
lbr0 8000.340804338200 no wlan0

lbr0

cat /etc/sysconfig/network-scripts/ifcfg-lbr0
DEVICE=lbr0
ONBOOT=yes
BOOTPROTO=static
PRIMARY=wlan0
TYPE=bridge
LOCAL_LAN=yes
IPADDR=10.1.14.1
NETMASK=255.255.255.0
CIDR=10.1.14.0/23

so sieht es in der ifcfg-lbr0 aus
 

mp1405

Benutzer
Mitglied seit
28. Sep 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Ja, das hab ich auch schon gesehen und natürlich mit lbr0 versucht:

BackupStation> brctl addbr lbr0
add bridge failed: Invalid argument
BackupStation>
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Ja, das hab ich auch schon gesehen und natürlich mit lbr0 versucht
Hast Du mal die Hilfe von brctl angesehen ?
addif <bridge> <device> add interface to bridge
vielleicht brauchst Du sowas noch ?
 

mp1405

Benutzer
Mitglied seit
28. Sep 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Ja, man muss aber zuerst eine bridge definieren, aber genau das geht nicht. Hab auch schon brctl addbr br0 eth0 versucht, geht auch nicht. Hab in einem Linuxforum jemanden gefunden der auch so eine Fehlermeldung bekommen hat und der meinte es könnte am "bridge-utils" paket liegen. Wie kann ich das checken?

Usage: brctl [commands]
commands:
addbr <bridge> add bridge
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
DiskStation> brctl addbr lbr0
add bridge failed: Package not installed
ohne den WLAN Stick
DiskStation> brctl addbr lbr1
DiskStation> brctl addbr br1
DiskStation> brctl show
bridge name bridge id STP enabled interfaces
br1 8000.000000000000 no
lbr0 8000.340804338200 no wlan0
lbr1 8000.000000000000 no
DiskStation>
und so mit , das ist ein Ding :)
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Ja, man muss aber zuerst eine bridge definieren, aber genau das geht nicht.
ich habe mal nach den modulen gesehen
ohne WLAN Stick
DiskStation> lsmod | grep br
und mit
DiskStation> lsmod | grep br
bridge 45762 0
stp 1330 1 bridge
llc 3178 3 bridge,stp,psnap

wie es aussieht solltest Du die module vorher laden :)
 

mp1405

Benutzer
Mitglied seit
28. Sep 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Mit Stick gehts komischerweise, ich glaube das muss noch im System was angemeldet / aktiviert werden, aber was? Was ist mit Modulen, muss ich da was laden vorher?

BackupStation> brctl show
bridge name bridge id STP enabled interfaces
lbr0 8000.001ee5e2bacb no wlan0
BackupStation>
BackupStation>
BackupStation> brctl show
bridge name bridge id STP enabled interfaces
BackupStation>
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
insmod /lib/modules/psnap.ko
insmod /lib/modules/stp.ko
insmod /lib/modules/bridge.ko

lsmod | grep bridge
bridge 45762 0
stp 1330 1 bridge
llc 3178 3 bridge,stp,psna

das sollte gehen :)
 

mp1405

Benutzer
Mitglied seit
28. Sep 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Danke für die Info, nach laden der Module kann ich die Brücke anlegen.

BackupStation> brctl addbr br0
BackupStation> brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000000000000 no
BackupStation>
BackupStation> brctl addif br0 eth1
BackupStation> brctl show
bridge name bridge id STP enabled interfaces
br0 8000.001132143532 no eth1
BackupStation>
BackupStation>
BackupStation> brctl addif br0 eth0
BackupStation>

Nach dem Hinzufügen von eth0 zur Bridge ist das system nicht mehr erreichbar. Muss die Box dann neu starten.?
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Nach dem Neustart ist alles wieder weg von der Bridge. Am besten du gibst der bridge eine andere IP aus demselben Subnet:

brctl addbr br0
ifconfig br0 192.168.1.x/24 #da die andere IP
ifconfig br0 up
brctl addif br0 eth0
brctl addif br0 eth1

Danach sollte die DS eigentlich unter der neuen IP erreichbar sein.
 

mp1405

Benutzer
Mitglied seit
28. Sep 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
BackupStation> insmod /lib/modules/stp.ko
BackupStation> insmod /lib/modules/bridge.ko
BackupStation> brctl addbr br0
BackupStation> ifconfig br0 192.168.1.12 netmask 255.255.255.0 up
BackupStation>

--neues putty fenster

BackupStation> brctl addif br0 eth0
BackupStation> brctl addif br0 eth1
BackupStation>
BackupStation> brctl show
bridge name bridge id STP enabled interfaces
br0 8000.001132143531 no eth0
eth1
BackupStation>

Nach ca. 3 Minuten dann kein Zugriff mehr auf die Box? eth1 hab ich noch nicht angeschlossen.

EDIT:

noch ein Versuch mit STP OFF:
brctl stp br0 off

Bridge IP:
----------
14:40:56 IP_STATUS_BASE 192.168.1.12
14:40:59 Antwort von 192.168.1.12 -> 1980 ms
14:41:00 Antwort von 192.168.1.12 -> 0 ms
14:43:03 Antwort von 192.168.1.12 -> 0 ms
14:43:07 IP_REQ_TIMED_OUT 192.168.1.12

ETH0 IP:
----------
14:40:00 Antwort von 192.168.1.11 -> 982 ms
14:40:01 Antwort von 192.168.1.11 -> 0 ms
14:43:07 IP_REQ_TIMED_OUT 192.168.1.11

Es sind etwas mehr als 2 Minuten, was ist das?
 
Zuletzt bearbeitet:

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Nach ca. 3 Minuten dann kein Zugriff mehr auf die Box? eth1 hab ich noch nicht angeschlossen.
eth0 sollte die in Deinem Netz sein und eth1, wie es ubuntu schreibt eine andere aus dem Netz.
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Nein, die Bridge soll eine andere IP haben. Nicht eth0..
 

mp1405

Benutzer
Mitglied seit
28. Sep 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
insmod /lib/modules/stp.ko
insmod /lib/modules/bridge.ko
brctl addbr br0
brctl stp br0 off
ifconfig br0 192.168.1.12 netmask 255.255.255.0 up
-- neues putty fenster
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig eth0 0.0.0.0 promisc up
ifconfig eth1 0.0.0.0 promisc up
route add default gw 192.168.1.1 dev br0

Mein Laptop an eth1 bekommt eine IP aus dem 192.168.1.0/24er Netz, also funktioniert es wie gewünscht.

Ich vermute das nach einem Reload alles weg ist, reicht es jetzt ein Script mit den Einträgen von oben beim Starten anzulegen und was passiert wenn das schief geht, gibt es hierfür ein Fallback? Ich habe Angst.
 

mp1405

Benutzer
Mitglied seit
28. Sep 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Bridge arbeitet auch wenn System schläft!

Gerade ist meine DS eingeschlafen und die Verbindung wischen eth0 und eth1 geht noch. :)
 
Zuletzt bearbeitet:

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Ich vermute das nach einem Reload alles weg ist, reicht es jetzt ein Script mit den Einträgen von oben beim Starten anzulegen und was passiert wenn das schief geht, gibt es hierfür ein Fallback? Ich habe Angst.
Ja bestimmt, ein Script was Du erst mal aufrufts, wenn alles geht mit dem Start der DS, geht was schieft, RESET.
Hoffe ich :)
 

mp1405

Benutzer
Mitglied seit
28. Sep 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Danke.....

Danke an alle die mit geholfen haben die DS412+ zur Netzwerkbrücke zu machen. Nach dem Starten kommt die DS kurz mit der alten IP-Adresse, wenn sie dann piept ist sie über ihre "Brücken Adresse" erreichbar.
Besonders schön finde ich dass die Brücke arbeitet auch wenn die DS schläft.:)

Das was:
BackupStation>
BackupStation> cat /usr/local/etc/rc.d/create-bridge.sh
#!/bin/sh
####################################################
#
# creates a bridge between eth0 and eth1
# and set the ip address to 192.168.1.12
# sets defaultGateway and resets the interface ip
#
####################################################
insmod /lib/modules/stp.ko
insmod /lib/modules/bridge.ko
brctl addbr br0
brctl stp br0 off
ifconfig br0 192.168.1.12 netmask 255.255.255.0 up
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig eth0 0.0.0.0 promisc up
ifconfig eth1 0.0.0.0 promisc up
route add default gw 192.168.1.1 dev br0
exit

BackupStation>
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat