router mögül WAN IP cím

Felállás: Debian box ddclient - SMC7004VBR - dyndns
Lóg még a routeren egy winXP gép is.
root crontab -ban benne van a ddclient (napjában többször). Mégis 2-3 havonta eldobja magát, nem képes felállni (több nap alatt sem)!?
ping -R "valami ismert host" - 100% packet lost
traceroute "valami ismert host" - nincs benne a router külső címe!
Ami megbízhatóan működik, a wget http://checkip.dyndns.org -q -O -
Ismertek még valami lehetőséget?

Hozzászólások

én használok ilyen routert többet is, igaz ubuntuval.
/etc/ddclient.conf-ban nekem így van:
use=web
és ezzel hibátlanul működik évek óta.
esetleg use=fw is játszhat

(vagy nem jól értettem a problémát?)

--------------------------------
feel the beat - it's everywhere!

akkor passz. nekem csak "use=web" van, a többi nélkül, a "hostname.dyndns.org" idézőjel nélkül van, a password pedig ' '-ek közt, ennyi a különbség, nem tudom, ez számít-e?
valamint a checkip.dyndns.org azt adja vissza, hogy "Current IP Adress: ....". nem kéne akkor a skip-nek is ennek lennie? (csak találgatok :D )

nekem a no-ip.org működik. 10 percenként frissíti magát. SSH és FTP elérés van az otthoni gépemre. SSH mindig működik, FTP esetén nagyon ritkán kézileg rúgtam újra a ProFTPd-t, és onnantól már jó volt. És egy év alatt két alkalommal állt fél-fél napig a no-ip névszolgáltató szerver. Ingyenes account-om van,a mit időnként meg kell újítani, tehát a reklám levelük elolvas, meghosszabbításra rákattint és ennyi.

/mazursky

Love your job but never love your company!
Because you never know when your company stops loving you!

Nekifutok még egyszer.
Szóval egy, a router mögött üzemelő Debian 3.1 (asszem sarge) fel van telepítve a megfelelő(?) ddclient - mint daemon.
Átlag 2-3 havonta gondol egyet és nem frissül IP cím. Első megközelítésben betettük a root crontabba:
0 1,8,16,24 * * * /etc/init.d/ddclient restart
Sajnos nem oldotta meg :( megint "eltünt", odaszaladt (60 km nekem 200 lenne) egy írástudó és kézileg elvégezte ugyanezt akkor kitört a béke. A syslog -ban csak azt látni ha az IP cím frissítése "SUCCESS". Abban az időszakban amíg nem semmilyen bejegyzés nincs - így semmi kapaszkodó hogy miért nem :[
Nem tudom hol a hiba. A következőket tervezem:
1. az init.d/ddclient scriptbe elhelyezek néhány log üzenetet (hátha a cron van rosszul beállítva)
2. egy másik rendszerben, egy meghatározott portra fogok kapcsolat tartó csomagokat küldözgetni (talán netcat, de lehet hogy összeütök valamit)
3. mivel a dobozban van GSM/SMS lehtőség elküldöm, legalább naponta egyszer az IP címet magamnak
A 3 pontban támadtak gondjaim. Úgy tűnik a hogy ahhoz hogy a WAN címemet megbzhatóan detektáljam nem tudom használni a "ping -R" sem a "traceroute" parancsokat :( A http://checkip.dyndns.org szolgáltatás működik, de szerettem volna valami mást használni mint a ddclient.
És most mégegyszer. Tudtok még valamilyen megodást? Ismertek más szolgáltatót akinek ilyesféle szolgáltatása van (amihez nem kell külön kliens program, hanem "on demand" lekérhető az IP cím)?

* Én egy indián vagyok. Minden indián hazudik.

hát a crontab már biztos, hogy rossz, mivel tudomásom szerint az óráknak 0-23 kell lenni, a 24 már nem jó, nem lehet, ez a baj?

nem értem, miért nem jó neked a checkip.dyndns.org cím, és mi köze ennek a ddclienthez? ezt az oldalt akkor is lehívhatod, ha nincs ddclient-ed. akár írhatsz rá szkriptet, ami mondjuk cron-ból fut óránként, wgettel leszedi az index.htlm-t, kivágja belőle az ip címet, és pl. feltölti egy másik ingyenes webtárhelyre, amit te is elérsz, vagy elküldözi neked mail-ben, és akkor onnan mindig meg tudod nézni az ip címet, akkor is, ha esetleg a szerveren a ddclient beszarna. (amit nem értek, miért van... nekem több gépen is fut, igaz, én fizetett accountokat használok)

Találtam egy másik szolgáltatást http://checkip.org néven. Nagyon szószátyár, de a következő sorral szinte a checkip.dyndns.org formátumot kapom:
wget http://checkip.org -q -O - | grep "IP\ address"

  • IP Address: xx.xx.xx.xx*

    Valahogy az awk -ot kellene beidomítanom, hogy kibontsa a natúr ip címet, de egyenlőre nem sikerül megadnom az elválasztó karaktereknek a
    reláció jeleket:
    awk '{FS="[ \t\<\>]"}'
    nem működik :(

    * Én egy indián vagyok. Minden indián hazudik.

  • Sorry - ez nekem mükszik!
    Lehet hogy van benne szintaktiakai hiba! No mégegyszer:
    #!/bin/sh
    #
    wget http://www.checkip.org -q -O - | grep "IP\ Address" | \
    awk -F "[ \t<>]" '{print $8}'

    Az eredetiben nincs sortörés és működik. Az sms küldés is megy, megkapom az aktuális IP címet.

    * Én egy indián vagyok. Minden indián hazudik.

    "Szóval egy, a router mögött üzemelő Debian "

    Nem olvastam topicot végig, de
    a routerben nincs dyndns menu?

    No azt hiszem az egyik hiba megvan - csak nem értem :(
    A crontab -ba rakott meghívás nem megy!
    Ez miért nem jó:
    0 1,8,16,24 * * * /etc/init.d/ddclient restart

    Most betettem hogy
    0 */4 * * * /etc/init.d/ddclient restart

    Meglátom mi lessz!

    * Én egy indián vagyok. Minden indián hazudik.