Letrehoztam egy "dynamic dns" cimet a DynDNS.com szolgaltatonal.
A problema: A letrehozott DNS cim lejar 30 nap utan es egy kulon program segitsegevel kell frisiteni a cimet. A "ddclient" programot talaltam amely azt hiszem segitene megoldani a problemat:
ddclient is a Perl client used to update dynamic DNS entries for accounts
on many dynamic DNS services.
A konfiguracios fajlom a kov. keppen nez ki:
daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=yo2lux # mail all msgs to root
mail-failure=yo2lux # mail failed update msgs to root
pid=/var/run/ddclient.pid # record PID in file.
use=if, if=fxp0 # via interfaces
protocol=dyndns2 # default protocol
server=members.dyndns.org # default server
login=zusernev # default login
password=jelszo
server=members.dyndns.org,
protocol=dyndns2,
dnscim.dyndns.org
Meg tudna valaki mondani helyes ez a konfiguracios fajl ? es tenyleg ez a program segit megelozni azt, hogy a DNS cim lejarjon ?
Koszonom !
- 4942 megtekintés
Hozzászólások
A dinamikus dns cimed nem lejar, csak amikor uj ipcimet kapsz, frissiteni kell, hogy az uj ipcimedre mutasson. Erre valo a ddclient. A pontos konfiguraciot nem tudom, de toltsd ki, ahogy helyesnek veled, futtasd a programot, aztan ha valtozik az ipd, meglatod, hogy vele valtozott-e a dinamikus hostod altal mutatott ipcim is. Remelem ertheto voltam (valamennyire).
- A hozzászóláshoz be kell jelentkezni
Regen csinaltam egy cimet es lejart ha jol emlekszem.
Ezen a lapon talalhatok update kliensek: http://www.dyndns.com/support/clients/
- Performs forced updates once a month to prevent Dynamic DNS hosts from expiring due to inactivity
Lehet igazad van, en megis bekapcsoltam a ddclient progit, csak azt nem tudom ha jol van konfiguralva.
- A hozzászóláshoz be kell jelentkezni
Jónak tűnik.
Egyébként valóban lejár, ha 30 napig nem frissül, de előtte szólnak mailben, hogy megakadályozhasd.
Update: ez az fxp0 bsd-nyelven az eth0 lenne? vagy ppp0? :)
- A hozzászóláshoz be kell jelentkezni
igen az fxp0 bsd rendszeren egy halozati kartyat jelol.
Egy intel kartya peldaul "fxpX" kent szerepel es egy realtek kartya: rlX, stb..
Linuxban azt hiszem minden kartya eth0.
- A hozzászóláshoz be kell jelentkezni
"Linuxban azt hiszem minden kartya eth0."
Valószínűbb, hogy csak az első.
- A hozzászóláshoz be kell jelentkezni
Meg annyit tennek hozza, hogy nem kell megvarnod mig valtozik az ip cimed, mert ha jol emlekszem az adminon mutatja mikur volt utoljara frissitva. Tehat megnezed ezt az idot, majd lefuttatod a scripted, ha a frissites ide megvaltozik akor jol vegezted el a beallitasokat.
Ezek utan mar csak az a dolgod, hogy vagy cron-bol bizonyos idokozonkent (orankent, naponkent) frissited.
Esetleg meg beteszed az ifup-ba is, hogy kapcsolodaskor azonnal frissitse.
_______________________________________________________
UBUNTU 8.04 Rock's!
Type cat /vmlinuz > /dev/audio to hear the Voice of God.
- A hozzászóláshoz be kell jelentkezni
> cron-bol bizonyos idokozonkent (orankent, naponkent) frissited.
Arra figyeljünk, hogy a dyndns nem szereti, ha túl gyakran kérdezzük le; letilthat, ha soknak gondolja. Naponként tuti biztos, hogy nincs baj; nem tudom, mennyi náluk a limit. De nem véletlenül van a ddclient: 1.) automata, 2.) csak ha valóban változott a cím, akkor küld frissítési kérést.
> Esetleg meg beteszed az ifup-ba is, hogy kapcsolodaskor azonnal frissitse.
Ez is jó, de csak indításkor frissít, bontás és automata újrakapcsolódás (respawn) esetén nem. Már futottam egy kört, Chain-Q-nak volt egy ,,ronda és finom'' megoldása. :) De ddclient esetén erre nincs szükség.
- A hozzászóláshoz be kell jelentkezni
Termesztesen vannak jobb megoldasok is, de azok mar "bonyolultabbak".
Itt egy pl:
bizonyos idokozonkent egy script-el ellenorzod, hogy a dinamikus dns jo ip-re mutat e, ha nem akor frissited. Igy mar akar percenkent is ellenorizheted a nelkul,hogy kulonosebben terhelned a rendszeruket.
Ahogy nezem ez a script valami ilyensmit valosit meg. Javitsatok ki ha nem igaz, mert nem merultem bele melyebben.
http://at.or.at/hans/misc/dyndns.org-update
_______________________________________________________
UBUNTU 8.04 Rock's!
Type cat /vmlinuz > /dev/audio to hear the Voice of God.
- A hozzászóláshoz be kell jelentkezni
Igen, én is ilyet csináltam myip-nél, mert minek piszkáljam őt 5 percenként.
A hivatozott szkript is ezt teszi, a kommentekből is kiderül:
# reset if actual ip of machine is not one assigned to name by dns or
# required interval has passed
Így nézi meg, mi az IP-címed, akármilyen NAT mögött is vagy:
GET_IP_URL=http://checkip.dyndns.org/
- A hozzászóláshoz be kell jelentkezni
Nálam így megy a frissítés:
/etc/cron.d/dyndnsupdate:
30 23 1,15 * * root /usr/local/sbin/ddclient -daemon=0 -syslog -quiet -force -use=if -if=ppp0
/etc/ppp/ip-up.d:
#!/bin/sh
/usr/local/sbin/ddclient -daemon=0 -syslog -force -use=if -if=ppp0
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Kérlek segítsetek nekem mer nem sikerül működésre bírni a ddclientet Ubuntu 8.04.1 server alatt.
Alhálózatból szeretnék egy dyndns címet frissíteni de mindig hibát kapok. Kivéve a --purge eltávolítom, vagy -reconfiger-val újra beállítom. Akkor egyetlen egyszer lefut de melette azonnal dob is egy ilyen hibát. syslogba és a damon.log ban is ugyanezt találom.
statusra-ok ot ír.
Sep 9 10:14:49 server ddclient[11978]: WARNING: caught SIGTERM; exiting
# /etc/ddclient.conf
daemon=60 #próbáltam mással is
pid=/var/run/ddclient.pid
cache=/tmp/ddclient.cache #nemigen érdekli hogy van-e ez a sor
ssl=yes #enélkül se megy
use=web, web=checkip.dyndns.com/, web-skip='IP Address' #csak use=web se érdekli
login=usernevem
password=userjelszavam
protocol=dyndns2
server=members.dyndns.org
userdomainom.ath.cx
syslog=yes
# /etc/default/ddclient
run_ipup="false"
run_daemon="true"
daemon_interval="60"
Ti hogy használjátok?
- A hozzászóláshoz be kell jelentkezni
Nem akarok okoskodni de az ez-ipupdate nem jobb erre a célra?
- A hozzászóláshoz be kell jelentkezni
passz, nekem tökmindegy, csak menjen ... gondoltam ha már belevágtam akkor megoldom ezzel
- A hozzászóláshoz be kell jelentkezni
jó lenne, de sajnos nem tudja lekérdezni a külső ip-t, lan-ban van a gép, és nem ez az átjáró.
- A hozzászóláshoz be kell jelentkezni
nem értem, mi a gond? milyen hibát ír ki syslogba? a sigtermet? az nem a /etc/init.d/ddclinet restart miatt van?
logolni csak akkor logol amúgy, ha változott is az ip cím. ha nem változott, akkor nem logol egy sort se.
amúgy nálam a ddclient.conf:
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
pid=/var/run/ddclient.pid
protocol=dyndns2
use=web
server=members.dyndns.org
login=trallala
password='trallala'
trallala.serveftp.org
- A hozzászóláshoz be kell jelentkezni
DynDNS.com nál, ha nem veszel account-ot akkor jár le 30 naponta amit ha a levélben érkező linkre kattintva meg tudsz hosszabítani.
Javaslom a myip.hu használatát, ott nem kell ilyenekkel foglalkozni, szintén van scipt ami frissít, a futtatását pedig bízd a cron-ra.
---------------------------------------------------------------------
„Az Univerzum már elég nagy és öreg ahhoz, hogy egy fél óráig vigyázzon magára.”
- A hozzászóláshoz be kell jelentkezni
Dyndns-nel 2 nagyobb ingyenes lehetoseg van:
-Az egyik a "static", ami nem jar le soha, ez statikus IP-hez valo.
-A masik a dynamic, amit dinamikus IP-hez lehet hasznalni. Ha 35 napig nem valtozik az IP, akkor torli. Errol kuld 30 nap elteltevel egy figyelmeztetest, ez az a bizonyos 30 napos hatar. Persze ha ilyen ritkan valtozik, akkor semmi ertelme dinamikusat valasztani, jobb a statikus. Ha megis dinamikusat valaszt az ember, akkor be kell allitani egy klienprogramot, ami 30 naponkent akkor is update-eli, ha nem valtozott a cim.
Nagyjabol errol szol a tortenet.
----
Large Hadron Collider :)
honlapkészítés
- A hozzászóláshoz be kell jelentkezni
Esetleg dpkg-reconfigure ddclient és ott szépen betudod állítani.
Ubuntu Linux 8.04.1
Blog: http://chasersworld.try.hu
- A hozzászóláshoz be kell jelentkezni
próbáltam
alhálóban van a gép
- A hozzászóláshoz be kell jelentkezni
HW gateway vagy szervergép az átjáró?
Az otthoni rendszeremnél WRT54-GL az átjáró, a firmware frissíti az IP címet a dyndns-nél.
Egy bash script-tel olvastatom ki a WAN-IP címet, biztonság kedvéért periódikusan kirakom egy külső térhelyre weblapként :-)
magyarán: munkaállomásról is megszerezhető a WAN-IP cím.
alternatíve: utána nézni, hogy a Mozilla Firefox bővítmény mily módon szerzi meg a WAN-IP címet.
CSZ
- A hozzászóláshoz be kell jelentkezni
Valaki tudna egy konfigot adni, bármelyik dyndns klienshez? bármelyik szolgáltatóhoz? Csak az a fontos hogy működjön és lehetőleg dameon legyen, de nem mindegy. Nagyon megköszönném. (Ubuntu 8.04) ... bármilyen terminálról konfigurálhatót.
- A hozzászóláshoz be kell jelentkezni
pid=/var/run/ddclient.pid
protocol=dyndns2
use=if, if=ppp0
server=members.dyndns.org
login=trallala
password='trallala'
trallala.trallala.net,trallala2.trallala.org,trallala3.trallala.com
Nálam megy, de nem NAT mögül (úgy nem próbáltam).
- A hozzászóláshoz be kell jelentkezni
use=web
akkor megy nat mögül is
- A hozzászóláshoz be kell jelentkezni
Ubuntu 8.04 alatt használjátok?
- A hozzászóláshoz be kell jelentkezni
igen, router mogott belso halorol, conf:
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
pid=/var/run/ddclient.pid
protocol=dyndns2
use=web, web=dyndns
server=members.dyndns.org
login=XXX
password='YYYY'
ZZZZZ.homelinux.net
- A hozzászóláshoz be kell jelentkezni
időzítés? hogy frissül automatikusan Neked?
újrakonfigurálás után egyetlen egyszer nekem is lefut, de utána már az istennek sem ... ennyit kapok a syslogban és a dameonlogban is... és itt megáll a történet
Sep 9 10:14:49 server ddclient[11978]: WARNING: caught SIGTERM; exiting
most a noip2-vel próbálkozom ... ez már megy többször is egymás után, de ez is csak kézileg, a daemon nem nagyon aktivizálódik ...
- A hozzászóláshoz be kell jelentkezni
igy:
# Configuration for ddclient scripts
# generated from debconf on 2008. júl. 9., szerda, 17.19.10 CEST
#
# /etc/default/ddclient
# Set to "true" if ddclient should be run every time a new ppp connection is
# established. This might be useful, if you are using dial-on-demand
run_ipup="false"
# Set to "true" if ddclient should run in daemon mode
run_daemon="true"
# Set the time interval between the updates of the dynamic DNS name in seconds.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval="300"
- A hozzászóláshoz be kell jelentkezni
Ezt egyszerűen nem hiszem már el ... komolyan.
A Te beállításaiddal is addig jutottam mint eddig .. telepítés és konfigurálás után egyetlen egyszer lefut a frissítés, de azon nyomban
Sep 9 10:14:49 server ddclient[11978]: WARNING: caught SIGTERM; exiting
hibaüzenetet kapok ... és ezen semmi sem hajlandó változtatni...
# /etc/ddclient.conf
pid=/var/run/ddclient.pid
protocol=dyndns2
use=web, web=dyndns
server=members.dyndns.org
login=XXX
password='YYYY'
trallala.dyndns.org
# /etc/default/ddclient
run_ipup="false"
run_daemon="true"
daemon_interval="300"
... most már nagyon kezdek tanácstalan lenni...
1. alap telepítettem az ubuntu 8.04-et
2. rá a ddclientet a venti beállításokkal
közben updateltem vagy nem az mindegy, LAMP-al telepítettem vagy nem az se számít...
köszönök eddig is minden segítséget!
- A hozzászóláshoz be kell jelentkezni
Én Debian Etch-csel (Etch and half), de szerintem ugyanúgy kell mennie.
Szerk: mellesleg egy kis keresés ilyeneket dobott:
ddclient -daemon=0 -debug -verbose -noquiet
Konfigba:
fw=xxx.xxx.xxx.xxx
Parancs:
ddclient -geturl {fw-ip-status-url} [-login login [-password password]]
bár úgy látom, ez webes felületen kérdezi le a routert...
- A hozzászóláshoz be kell jelentkezni
Felig off: ``
ddserver
'' van linux ala'? mondjuk valami modul vagy patch vagy konfig vagy egyeb formajaban, mondjuk
bind[9]
-hez?
- A hozzászóláshoz be kell jelentkezni
Ha NAT-olt alhálóból akarsz valós publikus IP-t megállapítani és jelenteni a DynDNS-nek, akkor használd az ipcheck.py-t... ;)
Ez a program sokadik NAT-olás alól is megmondja a publikus IP-t, ha nincs tűzfalból korlátozva valamelyik gateway-en a kimenő forgalom...
Ha jól emléxem, benne van Ubuntu-ban is ipcheck néven, de ha nem lenne, akkor:
http://ipcheck.sourceforge.net
- A hozzászóláshoz be kell jelentkezni