mostek sieciowy w skryptach startowych (update-rc.d)

Pomoc dotycząca instalacji systemu
wujek_bogdan
Posty: 14
Rejestracja: 25 maja 2007, 12:03

mostek sieciowy w skryptach startowych (update-rc.d)

Post autor: wujek_bogdan »

zakładam taki sam temat jak na forum mojego distro oraz na forum SUSE. niestety tam nie znalazlem odpowiedzi. Kilka porad znalazlem na forum SUSE w TYM W¡TKU moderatorow prosze o nie usuwanie tematu, ewentualnei przeniesienie do innego działu.

Nie mogę dojść do ładu ze skryptami startowymi w /etc/inid.d/
skrypt wyglada tak:

Kod: Zaznacz cały

#!/bin/sh
# tworzenie mostka sieciowego br0
echo "::: Uruchamianie Mostka :::"
ifconfig eth0 0.0.0.0
ifconfig eth1 0.0.0.0
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig br0 up
ifconfig br0 10.0.0.1 netmask 255.255.0.0
dodałem go do runlvl 3, 4 oraz 5 w ten sposob:

Kod: Zaznacz cały

sudo update-rc.d -f mostek start 99 3 4 5 .
niestety skrypt nie startuje, mostka nie widać w ifconfig. odpalany z konsoli po załadowaniu GNOME'a uruchamia się bez problemu.

problem opisywałem w  TYM temacie.
myślałem, że problem jest z uruchamianiem całego skryptu. wcześniej w jednym skrypcie miałem tworzenie mostka sieciowego oraz maskarade i przekierowaine portów. dla testu rozbiłem skrypt na 2 części. teraz jeden skrypt tworzy mostek sieciowy, drugi skrypt zawiera konfiguracje iptables.
skrypt firewalla startuje bez problemu, natomiast mostek sieciowy nie uruchamia się. oba skrypty dodawałem za pomoca update-rc.d w ten sam sposob.

oczywiście symlinki znajdują sie w odpowiednich katalogach, odpowiadająych runlevelom.

sprawdzalem tez narzedziem sysv-rc-conf . wszystko wyglada oK!

//żeby się nie powtarzam, proszę przejrzeć TEN W¡TEK.
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

co do skryptów w /etc/init.d/ to te skrypty powinny być robione według tego schematu /etc/init.d/skeleton
w przeciwnym wypadku mogą być problemy z ich działaniem.

ale możesz też dodać link do tego skryptu (albo wkleić cały skrypt) do pliku /etc/rc.local
tam nie musi być skrypt napisany według schematu.

spróbuj i napisz czy działa.
wujek_bogdan
Posty: 14
Rejestracja: 25 maja 2007, 12:03

Post autor: wujek_bogdan »

ok. dam znać po łikendzie. też zastanawiałem się nad przepisaniem tego skryptu po ludzku w ten sposob, żeby działał wywołany z parametrami start, stop, restart

ciekawostką jest, że skrypt w tej postaci zawsze mi działał i w Ubuntu i w SUSE, ostatnio coś się poknociło.
wszystko opisane jest dokłądnie w linku wspomnianym powyżej.

thx. sprawdze.

[ Dodano: 2007-05-29, 12:36 ]
dopisałem skrypt do /etc/rc.local (fizycznie, nie jako odnośnik) i lipa.
ODPOWIEDZ