DynDns

Apibrėžimai


  • IP adresas
Internete kompiuteriai bendrauja TCP/IP protokolu, kuris identifikuoja kiekvieną kompiuterį, kadangi kiekvienas jų turi xxx.xxx.xxx.xxx formos adresą.
  • DNS
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


  • Bali ‘DynDNS’ (Windows)

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.


  • Ipcheck.py (Linux)

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.