/etc/hosts-ba ddns hogyan

Sziasztok,
eddig az isp-m nem cserélgette az otthoni gépem alatt az ip-t, így működött az, hogy hozzárendeltem az 'otthon' névhez. Sajnos, vége a jó világnak és elkezdték cserélgetni az ip-t.
No, nem baj, erre való a dyndns, a routerem támogatja is.
Igen, de szeretném a megszokott 'otthon'-t használni továbbra is az 'akarmi.dyndns.biz' helyett. Ezt meg megoldja az /etc/hosts bejegyzése - gondolnám. A dolog ott áll fejre, hogy az meg egy fix ip-vel kellene kezdődjön:
xx.xx.xx.xx akarmi.dyndns.biz otthon
De fix ip ugyebár nincs, azért van a dyndns. Próbáltam
0.0.0.0 akarmi.dyndns.biz otthon
és
... akarmi.dyndns.biz otthon
formában is, de nem ette.
Ne ragozzuk, miért kell nekem az akarmi.dyndns.biz helyett a rövidebb név. Nem kell. Csak kíváncsi vagyok, megoldható-e.
István

Hozzászólások

Ha jol sejtem, ezt szeretned:
127.0.0.1 localhost otthon

Nem. A munkahelyi gépemről szeretném az otthonit elérni.
A dyndns egy olyan szolgáltatás, ami az otthoni routeremmel együttműködve nyilvántartja, hogy mi a pillanatnyi otthoni ip címem.
Nekem tehát ezt nem is kell tudnom, bárhol a világban az akarmi.dyndns.biz-t bepötyögve az én routerem, illetve a mögöttes gépem található a változó ip ellenére.
Az /etc/hosts-ba viszont egy fix ip-t kellene írnom, azt, ami állandóan változik.
Itt hasal el a dolog.

szerintem ha fix gépet akarsz elérni használj hozzá fix IP-t :> ne akarjunk fából vaskarikát :> de akár írhatsz otthoni gépedre scriptet ami kb 10 percenként elküldi az ip címét a mailedre, vagy kiscsillió megoldás van, csak mind fából vaskarika.

Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31

Azt irtad, hogy a router-ed tamogatja a dyndns-t.

1. Allitsd a belso gepedet fix ip-re a router-en
2. Rendelj hozza egy tetszoleges port-ot (pl: ssh-hoz 22 > 20022)
3. Keszits a munkahelyi gepeden egy script-et 'azengepem' neven, amit mindossze ennyit tartalmaz:


   echo "Kapcsolodas azengepem-hez..."
   ssh azengepem.dyndns.biz -p 20022

4. Tedd futtathatova, majd symlink-eld at pl. a /usr/local/bin/ -be

En igy szoktam megoldani, s gondolom valami hasonlot szeretnel te is. Igy nem kell a /etc/host file-t allitgatni.

---
Lehet, hogy kívül szőke vagyok, de belül sötét, oké?!

Minek neked a külső ip címed a host-ban?

Nem érted. A külső ip cím dyndns-sel arra jó, hogy az interneten keresztül elérjenek téged egy egyszerű névvel. De te ezt az ip címet nem használod. Mivel router mögött vagy neked van egy belső privát ip címed, amit alkalmasint beírhatsz a host-ba.
De minek neked a külső címedet beírnod? Mire használod?

Tehat a dinamikus IP-t tenylegesen felvevo routered kulso cimevel szeretned ugymond allando alias-kent hasznalni az 'otthon'-t. Az a gond, hogy szerintem ilyen nev-aliast csak DNS szerverrel tudsz megcsinalni.

Rendszeres időközönként (mondjuk 5 perc) kérdezd le az akarmi.dyndns.biz IP-jét. Ha ez megvan, akkor pedig generálj új /etc/hosts-fájlt:

a.b.c.d otthon

Picit részletesebben: hogy ne vesszenek el az /etc/hosts-ban lévő egyéb, fix bejegyzések, ezért azokat mondjuk tárold egy /etc/hosts.skeleton-ban, amit másolj át minden lekérdezéskor /etc/hosts névre, majd appendeld hozzá a dyndns-hez tartozó IP-t a fent látott módon. Így mindig friss lesz a fájl.
--
http://www.open-st.eu

nemtudom, hogy ilyet lehet-e a dyndns.biz-el de mondjuk csinalhatsz egy ilyen dns bejegyzest, hogy
otthon.akarmi.dyndns.biz
aztan a resolv.conf search reszehez hozzaadod, hogy akarmi.dyndns.biz.

Tisztázni kellene, hogy milyen protokollhoz akarod használni... Itt sok ötlet felmerült, de kérdés, hogy neked mihez kell.