>   Don't know why but my PPP interface sometimes isn't working right away and
> needs some time to settle, so sometimes when ddclient runs from
> /etc/ppp/ip-up.d/ddclient it is unable to set the new IP.
>   My workaround was to add a "sleep 3" in /etc/default/ddclient.

I see the same problem here (running Debian stable on an OrangePi box).
More specifically, /etc/ppp/ip-up.d/ddclient almost never works for me,
and in that script ddclient returns the following:

    WARNING:  cannot connect to www.dnsdynamic.org:80 socket: IO::Socket::INET: 
Bad hostname 'www.dnsdynamic.org'
    FAILED:   updating <blabla>: Could not connect to www.dnsdynamic.org.

Same with freedns.afraid.org.  I changed that file to end with

    (sleep 10; /usr/sbin/ddclient -syslog -ip $PPP_LOCAL)&

and it seems to have fixed my problem, so it looks like the ip-up.d
script is run "too early" (i.e. before the DNS is properly setup).


        Stefan


PS: BTW, this ddclient script is brittle.  E.g. the line

    if [ ! $if = $PPP_IFACE ]; then

should be replaced with something like

    if [ ! "x$if" = "x$PPP_IFACE" ]; then

Reply via email to