Strona 2 z 2
: 25 grudnia 2008, 18:17
autor: markossx
Jasne jak Słoneczko, dziękuję @RaV.
: 25 grudnia 2008, 18:19
autor: siwuch86
RaV., spokojnie, no przeciez nie oczekuje ze mi ktos przysle skrypt itp. Po prostu wydawalo mi sie, ze powinien byc jakis sposob w takim stylu jak dopisywanie roznych rzeczy do /etc/network/interfaces dlatego pytalem o pomoc. Ze skrypem sobie juz poradze - nie czekam na gotowe rozwiazania.
Pozdrawiam i dziekuje wszystkim za pomoc :-)
: 25 grudnia 2008, 18:34
autor: RaV.
siwuch86 pisze:RaV., spokojnie, no przeciez nie oczekuje ze mi ktos przysle skrypt itp. Po prostu wydawalo mi sie, ze powinien byc jakis sposob w takim stylu jak dopisywanie roznych rzeczy do /etc/network/interfaces dlatego pytalem o pomoc.
Spokojnie

To nie była złośliwość, choć może tak zabrzmiało.
Fajnie, że wspomniałeś o pliku
/etc/network/interfaces. Zajrzyj do manuala
i wybierz sobie z niego takie cudeńka jak: "pre-up", "post-up", "pre-down", "post-down" itd. W sekcji "IFACE OPTIONS". Bardzo możliwe, że to jest to czego, właśnie potrzebujesz.
: 25 grudnia 2008, 18:43
autor: siwuch86
RaV. wlasnie caly problem w tym ze tak nie dziala. Działa tylko gdy recznie klade/podnosze interfejs (ifdown/ifup). A w przypadku jak np. wypne kabel z modemu to z punktu widzenia ifupdown interfejs jest caly czas podniesiony i po wpieciu kabla spowrotem dostaje nowy adres ip ale plik /etc/network/interfaces nie jest w ogole przetwarzany no i nic z tego :/
Tak wyglada wpis w interfaces:
Kod: Zaznacz cały
auto ppp0
iface ppp0 inet ppp
provider neostrada
post-up touch /home/siwuch/plik
Test:
Kod: Zaznacz cały
# ls | grep plik <- na poczatku niema pliku "plik"
# ifdown ppp0
# ifup ppp0
Plugin pppoatm.so loaded.
# ls | grep plik <- plik jest wiec dziala jak trzeba
plik
# rm plik <- kolejny test - usuwam plik
# ls | grep plik
################### Wypinam kabel z modemu ######################
# ifconfig |grep ppp0 <- wyjscie ifconfig nie pokazuje ppp0 - int padl
################### Podłączam kabel #########################
# ifconfig |grep ppp0
ppp0 Link encap:Point-to-Point Protocol <- int sie podniosl
# ls | grep plik <- pliku niema :/
: 25 grudnia 2008, 19:00
autor: RaV.
Zatem pozostaje coś w stylu, co zaproponowałem wcześniej skrypt, który będzie sprawdzał IP. Jeśli będziesz go odpalał co minutę, w najgorszym wypadku przez minutę nie będziesz miał sieci, bo będą złe reguły firewalla. Popróbuj więc coś w tym kierunku. Może wpadniesz na jakiś lepszy pomysł.
: 25 grudnia 2008, 19:03
autor: siwuch86
Problem rozwiązany.
W /etc/ppp/ip-up.d i /etc/ppp/ip-down.d można umieszczać skrypty, które są wykonywane przy każdym pozyskiwaniu/traceniu ip.
To by było na tyle :-)
: 25 grudnia 2008, 19:40
autor: markossx
Dobra robota!