DynDns
Apibrėžimai
Internete kompiuteriai bendrauja TCP/IP protokolu, kuris identifikuoja kiekvieną kompiuterį, kadangi kiekvienas jų turi xxx.xxx.xxx.xxx formos adresą.
DNS (vardų) serveris perkoduoja simbolinį vardą į skaitmeninį adresą. Taigi, adresai
www.ovh.lt ir 188.165.31.34 yra to paties kompiuterio, kuriame saugoma OVH svetainė, adresas. DNS serveriai palengvina kompiuterių pasiekiamumą internete, kadangi vietoje simbolių sekos pakanka įvesti
www.ovh.lt.
Kas yra DynHOST ir kam jis naudojamas?
Jeigu naudojatės ADSL ar RTC interneto paslauga, kiekvieną kartą jungiantis jūsų IP pasikeičia.
DynHOST leidžia nukreipti domeną ar subdomeną į jūsų jungties IP net jeigu jis pasikeičia. Tokiu būdu jūsų svetainė bus prieinama net jei jūsų kompiuteris prijungtas prie ADSL linijos. Jeigu žaidžiate žaidimus internetu, galite naudoti savo domeną, o ne adresą, kurį sunku įsiminti.
DynHOST kūrimas
DynHost
? sukursite savo
tvarkytuve.
- Pasirinkite savo domeną
- Spauskite mygtuką Domenai ir DNS
- Po to DNS Zona
- Atsidariusiame lange rinkitės DynHOST tipą
Matysite tokį langą:
Nurodykite subdomeną ir paskirties (IP) adresą
Lauko sukūrimas užtrunka iki 24 valandų
Dėmesio: Jūsų domenas (arba IP naudojantys kompiuteriai) turi būti susietas su šiais DNS:
- Pirminis DNS: dns14.ovh.net
- Antrinis DNS: ns14.ovh.net
DynHOST identifikatoriai
Šie identifikatoriai leidžia atnaujinti DynHost
? IP naudojant ne OVH programinę įrangą (žr. žemiau).
Identifikatorius leidžia valdyti vieną ar kelis DynHost
? subdomenus, kuriuos esate sukūrę. Jis sudaromas iš domeno ir jūsų norimo žodžio, pvz., domenas.vardas.lt.
Norėdami jį sukurti, tiesiog palikite pažymėtą lauką
Noriu sukurti „Dynhost“ identifikatorių. Kitame etape galėsite sukurti norimą identifikatorių bei jo slaptažodį.
Įrankiai
Kai sukursite identifikatorių, jums reikės programinės įrangos savo DynHost
? valdymui:
Microsoft/Windows programinė įranga
GNU/Linux programinė įranga
Jeigu naudosite šį scenarijų, pakeiskite kintamąjį
my$server_name=”members.dyndns.org”; adresu
www.ovh.lt
(nekreipkite dėmesio į perspėjimą dėl galimos klaidos)
Jeigu naudosite šį scenarijų, suraskite šiuos duomenis:
Updatehost = “members.dyndns.org”
Updatepage = “/nic/update”
Useragent = “ipcheck/” + Version
ir pakeiskite
Updatedhost = “members.dyndns.org” adresu
www.ovh.co.uk
Po to nurodykite savo identifikatorių ir slaptažodį.
Pavyzdžiai
DynHost
? identifikatoriaus ir slaptažodžio nustatymas.
Pagrindinis skyrius
service: ovh.lt
user/pass: DynHOST identifikatorius ir slaptažodis
update your IP for these hosts: dyn.jusudomenas.tld (DynHOST laukas, kurį sukūrėte savo tvarkytuve)
Norėdami gauti smulkesnės informacijos, skaitykite programinės įrangos dokumentaciją
- ‘Direct Update’ (Windows)
Atžymėkite “
Desactivated/ignore this account”
DNS service: OVH.lt
Detection of IP: Pasirinkite ‘Detection of IP by default”
User name: Jūsų DynHost
? identifikatorius
Password: Su identifikatoriumi susietas slaptažodis
Domain/host: Subdomenas, kurį sukūrėte DynHost
? lauke.
Ką reikia turėti?
- Archyvą: DynHost.tgz
- Python transliatorių
- Interneto jungtį
Scenarijų diegimas:
Archyve yra šie įrašai:
- ipcheck.py: Python scenarijus, atnaujinantis OVH DynHost? lauką,
- dynhost: bash scenarijus, patikrinantis ar nepasikeitė išorinis IP adresas ir iššaukiantis aukščiau nurodytą scenarijų jam pasikeitus,
- old.ip: Tekstinis failas, kuriame nurodytas jūsų išorinis IP.
Išarchyvuokite scenarijus į norimą katalogą ir paredaguokite dynhost failą bei nurodykite jame šiuos nustatymus:
IFACE= ppp0
HOST= sub.domenas.com
LOGIN= jūsų identifikatorius
PASSWORD= jūsų slaptažodis
OPTIONS=””
Patikrinkite, ar kompiuterio vartotojas turi teisę aktyvuoti šį scenarijų. Bet koks scenarijaus atliktas veiksmas saugomas
dynhost.log faile.
Naudojimas
- Jūsų DynHost? įrašo atnaujinimas
Tai standartinis scenarijaus naudojimas. Jūsų kompiuteryje įdiegta Linux OS, ji valdo interneto jungtį ir yra susieta su Apache serveriu. Jums reikia tik aktyvuoti scenarijų. Jis aptiks tinklo sąsajos (pagal nutylėjimą ppp0) IP adresą, palygins jį su anksčiau nurodyti IP adresu (saugomu old.ip faile) ir, jeigu reikia, iššauks ipcheck.py scenarijų, kuris pakeis seną adresą nauju.
- DynHOST atnaujinimas iš kito kompiuterio.
Naudojimas yra panašus į aukščiau nurodytą. Tačiau dynhost scenarijus neaptiks nurodyto adreso, tačiau naudos jūsų nurodytą. IP adresą nurodysite, jeigu OPTIONS skyriuje įrašysite „-a10.0.0.10“, čia 10.0.0.10 atitinką IP adresą, kuriuo reikia atnaujinti DynHost
? lauką. Tai tinka tik statiniams IP, todėl šis metodas netinka, jeigu IPT suteikia dinaminį.
- DynHOST atnaujinimas naudojant kelvedį (router; patikrinta su Linksys WRT54G)
Šis atvejis naudingas tada, kai turite savo kelvedį, už kurio yra WEB serveris. Ipcheck.py scenarijus leidžia atnaujinti DynHost
? lauką išoriniu kelvedžio IP adresu. Tai veikia tada, kai kelvedis turi WEB sąsają konfigūravimui. Tereikia OPTIONS lauke nurodyti “-rhttp:/192.168.0.1/Status.php”. Čia 192.168.0.1 yra adresas, naudojamas pasiekti WEB sąsają ir Status.php yra kelvedžio išorinio IP adreso puslapis.
Dėmesio: Tai nekeičia prievadų retransliavimo (Port Fowarding) kelvedyje! Naudojant šią funkciją scenarijus nuolat prašys prieigos prie kelvedžio sąsajos prisijungimo vardo ir slaptažodžio.
Diegimas Crontab, kad atnaujintų periodiškai
Toks naudojimas leidžia nurodyti sistemai, kad ji turi periodiškai paleisti dynhost scenarijų. Šis būdas naudingas, kai IPT periodiškai keičia IP adresą.
Scenarijaus aktyvavimo dažnis priklauso nuo naudojimo, jis gali būti paleistas kiekvieną dieną, kiekvieną valandą...
Crontab keičiasi įvykdžius šias komandas:
Bash-2.05b$crontab-e
Šis failas redaguojamas taip pat, kaip ir Vi redaktiuje (spauskite i, kad rašytumėte, -ESC-, po to :wq, kad išsaugotumėte ir išeitumėte).
Priklausomai nuo poreikių įrašykite atitinkamą eilutę:
101**/home/user/dynHost/dynhost (kiekvieno mėnesio 1-ą dieną 00:01)
10**0 /home/user/dynHost/dynhost (kiekvieną sekmadienį 00:01)
10*** /home/user/dynHost/dynhost (kasdien 00:01)
1**** /home/user/dynHost/dynhost (kas valandą)
/home/user/dynHost/dynhost yra tikslus kelias iki dynhost scenarijaus.
Įvykdę nurodytą komandą, galite patikrinti Crontab nustatymus:
Bash-2.05b$ crontab -1
Daugiau informacijos apie Crontab rasite
čia
Patarimai jeigu turite kelis DynHost
Jeigu turite kelis
DynHost laukus skirtinguose domenuose, greitas visų domenų laukų atnaujinimas gali tapti sudėtingu uždaviniu, ypač jei daug laukų nukreipia į vieną IP adresą. Šią užduoti palengvinsite, jeigu vietoje
DynHost naudosite
CNAME.
CNAME sukuria nukreipimą į kitą adresą. Pavyzdžiui, jeigu turite 3 domenus: domenasA.com, domenasB.com ir domenasC.com
ir šie trys domenai turi
DynHost laukus, pavadintus
forum:
forum.domenasA.com
forum.domenasB.com
forum.domenasC.com
Jie visi nurodo į tą patį IP.
Pasikeitus IP turite atnaujinti visus tris laukus.
Tačiau naudodami CNAME turėsite atnaujinti tik vieną lauką.
Pavyzdžiui, pasiliksite vieną
DynHost lauką: forum.domenasA.com; kitus pakeisite CNAME įrašais.
Tuomet:
forum.domenasB.com turės CNAME įrašą forum.domenasA.com
forum.domenasC.com turės CNAME įrašą forum.domenasA.com
Kai atnaujinsite forum.domenasA.com DynHost
? lauką, automatiškai atsinaujins ir forum.domenasB.com bei forum.domenasC.com adersai.