bridge funktioniert nicht nach Neustart

pbtraveller

Well-Known Member
Hi,

hab versucht drei Netzwerkports auf meiner Soekris zu bridgen indem ich folgendes in /etc/rc.conf eingetragen hab

cloned_interfaces="bridge0"
ifconfig_bridge0="addm vr1 addm vr2 addm vr3 up"
ifconfig_vr1="up"
ifconfig_vr2="up"
ifconfig_vr3="up"
ifconfig_bridge0="inet 192.168.2.1/24"

Starte ich jetzt die Kiste, hat die bridge zwar die richtige IP-Adresse, aber die jeweiligen karten sind nicht als member gelistet, ifconfig gibt mir das hier aus:

bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 3e:ca:65:d3:3e:6e
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.88.255
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0


Nehme ich die letzte Zeile oben (ifconfig_bridge0="inet) raus dann werden die Karten als member gelistet. Wenn ich dann von Hand noch ifconfig bridge 192.168.2.1 eingebe, funktioniert die bridge. Das will ich ja aber nicht jedes Mal von Hand tun. ;)
Wie muss den die /etc/rc.conf richtigerweise aussehen?

Vielen Dank und sorry für die wahrscheinlich dämliche Frage, bin FreeBSD-Neuling

Gruß

pbtraveller
 
Das kann so auch nicht funktionieren, weil die zweite Zeile if_bridge0 die erste Zeile überschreibt, ist ja im Prinzip eine erneute Zuweisung eines Wertes zu einer Variablen. Die korrekte Syntax kann ich aber auch nicht aus dem Hut zaubern. Ich schau mal nach und melde mich ggf. nochmal.

c.

PS: Habe einen Link zu einem älteren Post von Yamagi gefunden:

http://www.bsdforen.de/showpost.php?p=181576&postcount=3
 
Das hatte ich am Anfang auch gedacht und es wie folgt probiert:

cloned_interfaces="bridge0"
ifconfig_bridge0="inet 192.168.2.1/24 addm vr1 addm vr2 addm vr3 up"
ifconfig_vr1="up"
ifconfig_vr2="up"
ifconfig_vr3="up"

hat leider auch nicht funktioniert. Sorry, vergessen mitzuteilen. Any idea?

Danke und Gruß

pbtraveller
 
Mmh, und wenn Du Dir mal den ganzen Thread anschaust? Der TE hat am Ende Erfolg vermeldet, also es muss so o. so ähnlich gehen.

Gruß c.
 
Versuch biite mal die bridge interfaces in der entsprechenden rc.conf vor die bridge zu stellen. also:
ifconfig_vr1="up"
ifconfig_vr2="up"
ifconfig_vr3="up"
cloned_interfaces="bridge0"
ifconfig_bridge0="inet 192.168.2.1/24 addm vr1 addm vr2 addm vr3 up"

So ist es zumindest in meiner rc.conf (eher zufällig)
Auch sollten alle cloned_interfaces in der rc.conf auf einmal aufgeführt werden, in etwa,

cloned_interfaces="bridge0 bridge1 tap123 ..."

Falls da noch später aufgeführte cloned_interfaces stehen, initialisiert sich die bridge nicht.
hth
 
Back
Top