ddclient unable to determine IP address

Tobias D.

New Member
Guten Tag,

seid ein paar Tagen funktioniert mein ddclient nicht mehr. Ich habe nichts an der Konfiguration oder sonstiges geändert und aufeinmal läuft es nicht mehr. Ich kann da keinen fehler finden.
Hier die Konfiguration:
Code:
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=900
protocol=dyndns2
use=web, web=checkip.dyndns.com, web-skip='IP Address'
server=members.dyndns.org
login=*******
password='********'
server.dyndns-server.com

Wenn ich den ddclient debuge sagt er immer:
Code:
cache{server.dyndns-server.com}{atime} : 0
cache{server.dyndns-server.com}{backupmx} : 0
cache{server.dyndns-server.com}{custom} : 0
cache{server.dyndns-server.com}{host} : server.dyndns-server.com
cache{server.dyndns-server.com}{ip} : **.143.120.75
cache{server.dyndns-server.com}{mtime} : 1350051366
cache{server.dyndns-server.com}{mx} :
cache{server.dyndns-server.com}{static} : 0
cache{server.dyndns-server.com}{status} :
cache{server.dyndns-server.com}{warned-min-error-interval} : 0
cache{server.dyndns-server.com}{warned-min-interval} : 0
cache{server.dyndns-server.com}{wildcard} : 0
cache{server.dyndns-server.com}{wtime} : 30
DEBUG:    proxy  =
DEBUG:    url    = checkip.dyndns.com
DEBUG:    server = checkip.dyndns.com
CONNECT:  checkip.dyndns.com
WARNING:  cannot connect to checkip.dyndns.com:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.com'
DEBUG:    get_ip: using web, checkip.dyndns.com reports <undefined>
WARNING:  unable to determine IP address

Kann mir da jemand helfen?
 
Code:
WARNING:  cannot connect to checkip.dyndns.com:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.com'

Dein DynDNS-Client bekommt den Hostnamen von DynDNS nicht aufgelöst. Auf dem Server, wo ddclient läuft, mach mal bitte folgendes:

Code:
ping checkip.dyndns.com
nslookup checkip.dyndns.com
nslookup checkip.dyndns.com 8.8.8.8

und poste die jeweiligen Ausgaben.
 
Code:
root@Server:~# ping checkip.dyndns.com
ping: unknown host checkip.dyndns.com
root@Server:~# nslookup checkip.dyndns.com
;; connection timed out; no servers could be reached

root@Server:~# nslookup checkip.dyndns.com 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   checkip.dyndns.com
Address: 91.198.22.70
Name:   checkip.dyndns.com
Address: 216.146.38.70
Name:   checkip.dyndns.com
Address: 216.146.39.70

root@Server:~#

Scheint ein DNS Problem zu sein, oder?
 
DHCP, aber ich habe nichts geändert normal müsste das doch noch funktionieren? /etc/init.d/networking restart bringt mich auch nicht weiter.
 
Klingt nach kaputtem Routing:
Code:
netstat -rn
traceroute serversupportforum.de
cat /etc/resolv.conf
 
Wenn das Routing kaputt ist, hätte doch die Auflösung über google auch nicht funktionieren dürfen oder?

Würde eher vermuten, kein DNS.
Die Ausgabe von cat /etc/resolv.conf wäre interessant.
 
In der resolv.conf steht das drin:
Code:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
search netgear.com

Ich hab den Server ebend einmal neu gestartet, danach konnte ich für ca. 1 Minute via ping google.de erreichen. Aber jetzt funktioniert es wieder nicht :(
 
Die Reihenfolge ist üblicherweise so:
Kein DHCP -> Kaputtes Routing -> Kaputtes DNS

Ja. Aber wenn er 8.8.8.8 erreicht, muss zumindest die IP und der Standard-Gateway irgendwie funktionieren. Hätte zwar sein können, dass der DNS in irgend einer DMZ rumgurkt und da Routen fehlen. Das wäre aber zum einen eher unwahrscheinlich, zum anderen hätten wir auch das spätestens mit der Ausgabe der resolv.conf bemerkt.

Wie auch immer, in diesem Fall war es wirklich DNS.
 
Last edited by a moderator:
Back
Top