| DDNS - tylko trzy próby | 
| PiotrC | Dodano 22-08-2016 19:23 | 
|  
 User
 
  
 
 Posty: 68
 Dołączył: 02/08/2016 14:29
 
 
 | Jeśli łącze padnie na dłużej, niż pół godziny, klient DDNS zatrzymuje się zdaje się po trzech próbach wydając komunikat: 
 Ponowne wystartowanie to albo reset routera, albo ręczne wystartowanie ze strony www. Czy można jakoś zadeklarować nieskończoną liczbę prób? Alternatywą jest ddclient, ale nie ma go w Entware-ng, a przy instalacji trzeba się troszeczkę nagimnastykować.Error obtaining IP address. | 
|  | 
 
 | 
|  | 
| Tasiorsa | Dodano 22-08-2016 19:46 | 
|  
 User
 
  
 
 Posty: 116
 Dołączył: 09/11/2007 02:32
 
 
 | Nawet nie tyle nieskończona ilość co np po 3 nieudanych było ponowienie po 30 minutach. | 
|  | 
 
 | 
|  | 
| PiotrC | Dodano 22-08-2016 19:54 | 
|  
 User
 
  
 
 Posty: 68
 Dołączył: 02/08/2016 14:29
 
 
 | O ile zauważyłem, po nieudanej próbie czeka jakiś czas (co najmniej 15 minut) i tak tylko trzy razy. W żadnej wersji Tomato nie działało to inaczej, tak że musiałem dołożyć do Optware-ng ddclienta. Ten działa bezbłędnie. | 
|  | 
 
 | 
|  | 
| kille72 | Dodano 22-08-2016 20:03 | 
|  
 Administrator
 
  
 
 Posty: 2986
 Dołączył: 12/02/2007 23:43
 
 
 | Moze kolega napisze o ddclient + entware? | 
|  | 
 
 | 
|  | 
| PiotrC | Dodano 22-08-2016 20:45 | 
|  
 User
 
  
 
 Posty: 68
 Dołączył: 02/08/2016 14:29
 
 
 | Już melduję - w Optware ddclient był, w Entware-ng go nie nie ma. Instalujemy całkiem na piechotę:
 
 Cytat 1) Ściągamy ze strony  najnowszego ddclienta. 
2) Wypakowyjemy ddclient do /opt/sbin 
3) Edytujemy ddclient zamieniając występujące na początku /etc/ddclient/ na /opt/etc/ddclient/ oraz /var/cache/ddclient/ na /opt/var/cache/ddclient/ 
4) Tworzymy katalogi /opt/etc/ddclient (w nim umieszczamy ddclient.conf - sporo przykładów w ściągniętym pliku ze strony) i  /opt/var/cache/ddclient 
5) Instalujemy Perla wraz z modułami (pełny opis tu ) 
 - opkg install perl 
 - opkg list | grep perlbase- | sed 's/ - .*//' | xargs opkg install 
 - opkg install perl-dev 
 - opkg install perl-test-warn and opkg install perl-test-harness --force-overwrite 
6) Dopisujemy uruchomienie przy starcie Tomato w /opt/etc/init.d/Ręcznie dajemy komendę ddclient i działa. Ważne, żeby go dobrze skonfigurować, choć ddclient jest dość popularny, więc różne strony DDNS często podają zawartość pliku konfiguracyjnego.
 | 
|  | 
 
 | 
|  | 
| kille72 | Dodano 22-08-2016 21:16 | 
|  
 Administrator
 
  
 
 Posty: 2986
 Dołączył: 12/02/2007 23:43
 
 
 | Super  
 
 Cytat Dynamic DNS services currently supported include:
 DynDNS.com  - See http://www.dyndns.com for details on obtaining a free account.
 Hammernode  - See http://www.hn.org for details on obtaining a free account.
 Zoneedit    - See http://www.zoneedit.com for details.
 EasyDNS     - See http://www.easydns.com for details.
 NameCheap   - See http://www.namecheap.com for details
 ConCont     - See http://www.dydns.za.net for details
 DnsPark     - See http://www.dnspark.com for details
 DslReports  - See http://www.dslreports.com for details
 Sitelutions - See http://www.sitelutions.com for details
 Loopia      - See http://www.loopia.se for details
 Noip        - See http://www.noip.com/ for details
 Freedns     - See http://freedns.afraid.org/ for details
 ChangeIP    - See http://www.changeip.com/ for details
 dtdns       - See http://www.dtdns.com/ for details
 nsupdate    - See nsupdate(1) and ddns-confgen(8) for details
 CloudFlare  - See https://www.cloudflare.com/ for details
 Google      - See http://www.google.com/domains for details
 Duckdns      - See https://duckdns.org/ for details
 | 
|  | 
 
 | 
|  | 
| PiotrC | Dodano 23-08-2016 01:15 | 
|  
 User
 
  
 
 Posty: 68
 Dołączył: 02/08/2016 14:29
 
 
 | No dobra, a wie ktoś (poza Shibbym) co zrobić, żeby wewnętrzny klient DDNS się nie wieszał? | 
|  | 
 
 | 
|  | 
| omcdr | Dodano 04-09-2016 15:46 | 
|  
 User
 
  
 
 Posty: 13
 Dołączył: 09/03/2014 14:31
 
 
 | Dziś walczyłem z podobnym problemem, skończyło się na własnym skrypcie uruchamianym z crona, bazowałem na tym http://www.linksysinfo.org/index.php?...ost-275400 Należy wstawić własne wartości zmiennych oznaczonych w __
 
 
 
 #!/bin/sh
 var1=`nslookup 8.8.8.8 "__moja-domena__" | grep "Address 1" | awk '{print $3}' | head -1`
 var2=`curl -s icanhazip.com`
 
 if [ $var1 != $var2 ] then
 logger "IP address changed from "$var1" to "$var2", updating DDNS..."
 ddns-update __numerDDNS_wstawic_0_lub_1__ force
 
 sleep 30
 
 if [ $var1 == $var2 ] then
 logger "DDNS IP address updated successfully."
 else
 logger "DDNS IP address update failed."
 fi
 
 fi
 
 | 
|  | 
 
 |