PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : dyndns mit SuSE8.1



gravity
26.03.03, 22:57
hallo,

ich hab mir ein rpm paket vom ddclient gedownloaded und mit dem befehl
rpm -i
installiert, das hat auch geklappt (zumindestens habe eine /etc/ddclient)
dann habe ich die datei so geändert:

daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=root # mail update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
protocol=dyndns2 # default protocol
server=members.dyndns.org # default server
login=mein account # default login
password=mein passwort # default password

dann wollte ich mit dem befehl
chkconfig ddclient on
den ddclient starten, dabei wird mir auch keine fehlermeldung ausgegeben,
aber wenn ich den status mit dem befehl
chkconfig ddclient
überprüfen will bekomme ich folgende nachricht
ddclient off

was mache ich falsch?

Thyraz
27.03.03, 08:15
mach mal ddclient --help (oder wars ddclient -h?!?) Bin grad auf der Arbeit und kann dir den geauen Aufruf nicht sagen. auf alle Fälle muss man einen Parameter angeben das er als daemon läuft und somit alle 300sec updated. Sonst läuft er einmal durch, updated und verschwindet wieder.

realtec
27.03.03, 08:41
Folgenden Abschnitt in die Datei /etc/ppp/ip-up einfügen:


#!/bin/sh
################################################## ####################
## $Header: /home/paul/src/ddclient/RCS/sample-etc_ppp_ip-up.local,v 3.5 2001/08/25 14:22:00 root Exp root $
################################################## ####################
##
## On my host, pppd invokes this script with args:
## /etc/ppp/ip-up.local ppp0 /dev/pts/1 115200 192.168.2.1 192.168.2.3
##
## From the manual page for my pppd, these aguments are:
## scriptname interface-name tty-device speed local-IP-address remote-IP-address ipparam
##
## Some people have reported that their pppd returns their
## local-IP-address as $3. If that's also the case for you,
## you may need to change the $4 below to $3. This may not
## be necessary if you pppd also passes the local-ip-address
## in the environment as either PPP_LOCAL or IPLOCAL.
##
################################################## ####################
PATH=/usr/sbin:/root/bin:${PATH}
IP=
IP=${IP:-$PPP_LOCAL}
IP=${IP:-$IPLOCAL}
IP=${IP:-$4}

## update the DNS server unless the IP address is a private address
## that may be used as a internal LAN address (or PPtP tunnel).

logger -t ddclient $0 $*
case "$IP" in
10.*) ;;
172.1[6-9].* | 172.2[0-9].* | 172.31.*) ;;
192.168.*) ;;
"") logger -t ddclient No local IP given so cannot update
;;
*) (
sleep 5
ddclient -daemon=0 -syslog -use=if -if=$1 >/dev/null 2>&1
) &
;;
esac



Damit wird automatisch bei jeder (DSL) Verbindung der Dnydns Account upgedatet!

Stormbringer
27.03.03, 11:56
Vielleicht das Ganze lieber in die ip-up.local eintragen .... dann bleibt es auch nach einem ppp Softwareupdate erhalten.

Gruß

gravity
27.03.03, 17:59
erstmal ein dankeschön für eure raschen antworten! aber mein problem ist
das er die ip überhaupt nicht updatet -> also auch nicht wenn ich den client
starte, weil da müßte er sie ja auf jeden fall aktualisieren. oder liege ich da falsch?

realtec
27.03.03, 18:55
Poste mal Deine /etc/ddclient.conf....

Achtung Passwort steht im Klartext drin, schreibe ********** hin ;)

gravity
27.03.03, 19:04
so sieht sie aus:

daemon=300
syslog=yes
mail=root
pid=/var/run/ddclient.pid
protocol=dyndns2
server=members.dyndns.org
login=mein account
password=mein passwort

hab nur login + password geändert, der rest steht genauso drin also auch "members.dyndns.org"

Stormbringer
27.03.03, 20:01
Hi,

und wo wird Dein Domainname angegeben?
Oder ist members.dyndns.org die von Dir gewählte domain?
(Sorry, nutze ipcheck.py, und da wird es anders angegeben.)

Gruß

gravity
27.03.03, 21:49
nein, members.dyndns.org ist nicht mein domainname. ich glaube meine domain definiere ich
über den loginname und members.dyndns.org sagt nur das ich mein konto bei dyndns.org habe. bin mir da aber nicht ganz sicher weil es ja so nicht funktioniert...

Thyraz
27.03.03, 21:58
Naja da fehlt noch die zu aktualiserende weiterleitung.

pid=/var/run/ddclient.pid
protocol=dyndns2
use=web
server=members.dyndns.org
login=thyraz
password=*****
thyraz.is-a-geek.org,

Man kann pro Account ja mehrere anlegen.
jedenfalls ist das die einzigste änderung gegenüber mir.

Ach ja was hast du denn für einen I-Netzugang, und hast du nen Router davor oder nicht?

wenn ja füge mal die use=web Zeile ein, dann nimmt er nicht die vom system erkannte IP sondern erkennt über eine Websiterückmeldung die echte InternetIP falls man nur durchgeroutet ist.

gravity
27.03.03, 22:21
diese letzte zeile hab ich auch schonmal eingefügt, hat aber auch nicht geklappt.
der ddclient läuft (oder soll laufen...) direkt auf dem router.