PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ddclient will nicht...



pablovschby
05.08.04, 10:25
Hallo

Habe einen dynamic dns-host registriert bei dyndns.org: beispiel.dyndns.org

nun ist es so: habe nach Anleitung die sources von ddclient runtergeladen auf meinen rh9-router und daqs progi funktioniert eigentlich, nur... kann ich es anscheinend nicht richtig konfigurieren, hier meine /etc/ddclient.conf:
daemon=0
use=web, if=eth0
login=**
password=**
custom=yes
server=members.dyndns.org, protocol=dyndns2
beispiel.dyndns.orgich begreif echt nicht, warum der mir das net updated.... hier:
[root@router1 ddclient-3.6.2]# ddclient -query
use=if, if=eth0 address is ip1_WAN
use=if, if=eth1 address is ip1_LAN
use=if, if=lo address is 127.0.0.1
use=web, web=dyndns address is ip1_WANwas habe ich falsch konfiguriert?

wenn ich von Hand über den ie6 mein dynamic host "beispiel.dyndns.org" auf "127.0.0.1" setze... und dann den dienst ddclient starte mit
/usr/sbin/ddclient... dann passiert überhaupt nix (kein fehler, nix...), beziehungsweise--> der host bleibt auf "127.0.0.1".....

kann mir da ev. bitte jemand weiterhelfen???
gruss&danke

cazio
05.08.04, 11:02
Hast du einen normalen Dyndns ACC oder einen zum "Bezahlen"
in deiner Config steht ein


custom=yes

Ich denke daran liegt es denn die Custom DNS kosten ja was.
Evtl liegt es auch noch daran das Du deinem Daemon ein Intervall
von 0 Sec mitgibst und 2 verschiedene Ips einmal Use=if und Use=web
ich hab meins so konfiguriert und es läuft prima :




daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=casio@casio-meets-core.com # mail all msgs to root
mail-failure=root # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.


#use=ip, ip=127.0.0.1 # via static IP's
#use=if, if=eth0 # via interfaces
use=web # via web

#
protocol=dyndns2 # default protocol
#proxy=fasthttp.sympatico.ca:80 # default proxy
server=members.dyndns.org # default server
#server=members.dyndns.org:8245 # default server (bypassing proxies)

login=meinloginxxx # default login
password=passxxx # default password
#mx=mx.for.your.host # default MX
#backupmx=yes|no # host is primary MX?
#wildcard=yes|no # add wildcard CNAME?

## dyndns.org dynamic addresses
##
## (supports variables: wildcard,mx,backupmx)
##
server=members.dyndns.org, \
protocol=dyndns2 \
meinhostxxxxxx.kicks-ass.org



Vielleicht hilft Dir das ein wenig weiter. Alle anderen Zeilen in der Config hab ich per # ausgeblendet .

cazio
05.08.04, 11:12
Noch ein nachtrag :



INSTALLATION:
cp ddclient /usr/sbin/
cp sample-etc_ddclient.conf /etc/ddclient.conf
vi /etc/ddclient.conf -- and change hostnames, logins, and passwords appropriately

## For those using Redhat style rc files and using daemon-mode:
cp sample-etc_rc.d_init.d_ddclient /etc/rc.d/init.d/ddclient
## enable automatic startup when booting /sbin/chkconfig --add ddclient ## start the first time by hand /etc/rc.d/init.d/ddclient start
## If you are not using daemon-mode, configure cron and dhcp or ppp
## as described below.



das haste so gemacht wie es in der Readme steht ?

dann wäre nämlich der Aufruf vom Clienten :
/etc/rc.d/init.d/ddclient start
und nicht einfach


/usr/sbin/ddclient


kannst ja mit nem ps aux | grep ddclient schaun ob er überhaupt
gestartet ist.

pablovschby
05.08.04, 11:35
es hilft da wirklich alles nix.... das will net, auch mit all deinen parameter...

danke... hat ev. noch jemand en anderen Rat..?
gruss

cazio
05.08.04, 11:38
Haste ne Firewall laufen und der Client kommt nicht raus ?
Wär auch noch ein Ansatz.

pablovschby
05.08.04, 11:40
der dienst läuft natürlich.... das binary ruf ich nur zum test auf....

pablovschby
05.08.04, 16:14
Haste ne Firewall laufen und der Client kommt nicht raus ?...yep, aber der client kommt raus....

hab nun auch custom=yes mal ausgeklammert, mal auf "no" gesetzt....aber da geht nix....

hat sonst keiner einen Vorschlag...? Woran kann das liegen? Das müsste doch problemlos funktionieren so...ich check das echt net...
gruss&danke
pablo

mdkuser
05.08.04, 16:52
nur mal eine Frage, warum versucht du nich auch einen andern dyndns-update client? Gibt da doch viele Alternativen, z.B. ipcheck, ezipupdate usw...

pablovschby
06.08.04, 08:50
sorry, aber bei 99 leuten funktioniert der ddclient...

warum sollte er also bei mir nicht funzen?

welchen port nutzt ddclient, um die verbindung zu dyndns.org zu machen?
gruss&danke
pablo

mdkuser
06.08.04, 10:10
war ja nur so ein tip. unter linux hat man die freiheit aus mehreren möglichkeiten auszuwählen. Es gibt immer alternativen und man sollte etwas flexibel sein.
aber wenn du nun unbedingt trotzdem ddclient benutzen willst istdas natürlich deine entscheidung...

Figapu
06.08.04, 11:09
welchen port nutzt ddclient, um die verbindung zu dyndns.org zu machen?
Das ist ein ganz normales HTTP query. Du kannst z.B. mit lynx deine DNS updaten:


http://USERNAME:PASSWORD@members.dyndns.org/nic/update?system=dyndns&hostname=DEINEDNS&myip=MEINEIP&wildcard=YES&mx=NO&backmx=NO&offline=NO

Mit nem kleinen Script kannste dir deine IP über http://checkip.dyndns.org/ besorgen.

mdkuser
06.08.04, 11:36
hey cool, das wusste ich noch gar nicht!

Die Frage ist nur, wie muss das script dann aussehen, also wie grept man die aktuelle ip von der website und postet sie dann?

Figapu
06.08.04, 12:06
Die Frage ist nur, wie muss das script dann aussehen, also wie grept man die aktuelle ip von der website und postet sie dann?
Vor einiger Zeit hab ich mal so ein Script in PHP geschrieben (damals hatte ich noch keine Ahnung von Shelscripten). Hab das mal in den Anhang rein, für die, die es interesiert.

mdkuser
06.08.04, 12:10
danke, als shellcript waere das jedoch praktischer, jemand dazu noch ne idee?