DNS
Kad računala komuniciraju, međusobno se pronalaze preko adresa. IPv4 protokol koji se koristi na internetu ima adrese koje se najčešće prikazuju kao četiri broja međusobno odvojena točkama (brojevi su u rasponu od 0-255), npr. 192.168.151.151. Kako su računalne adrese ljudima nečitke i teške za pamćenje, mi upotrebljavamo imena poput "www.hr" ili "smtp.gmail.com". Prevođenje tih imena u adrese obavlja DNS.
Kad su napravljene prve mreže bazirane na IP protokolu, računala je bilo toliko malo da su se mogla sva popisati u jednoj tzv. host datoteci (format datoteke je vrlo jednostavan: u jednom redu nalazi se IP adresa koju slijedi jedno ili više praznih mjesta nakon čega dolazi naziv stroja). Kako je broj računala rastao, ažuriranje te datoteke postalo je noćna mora administratorima sustava. Trebalo je osigurati da na svim računalima postoji zadnja verzija.
Uskoro je osmišljen DNS sustav. Umjesto pretraživanja lokalne datoteke, računalo šalje upit DNS serveru tražeći od njega informaciju o IP adresi (kod reverznog upita traži se naziv stroja koji se nalazi na zadanoj IP adresi). Ako DNS server ne zna odgovor, može stanici vratiti negativan odgovor ili može pitati slijedeći DNS server.
Za administraciju DNS prostora brine se DNS služba (u RH u sklopu Hrvatske akademske i istraživačke mreže CARNet nalazi se HR-DNS služba) koja dodjeljuje IP adrese i imena unutar "svog" područja (dijela imenskog prostora za koji je služba nadležna; HR-DNS je nadležna za .hr domenu). DNS služba, na zahtjev korisnika, dodjeljuje statičke IP adrese i imena u svojoj domeni.
Dinamički DNS
Kad se male lokalne mreže spajaju na Internet, često se koristi NAT uređaj (integriran s usmjernikom, engl. router-om). ISP dinamički dodjeljuje jednu (vanjsku ili javnu, engl. public) IP adresu usmjerniku koji se nalazi na granici lokalne mreže (engl. LAN). Istovremeno, usmjernik obavlja i funkciju DHCP servera koji dinamički dodjeljuje adrese računalima unutar LAN-a (u jednom od privatnih područja, npr. od 192.168.0.100 - 192.168.0.200, gdje je 192.168.0.1 LAN adresa samog usmjernika).
Ako želimo postaviti web server iza usmjernika (NAT-a), izaberemo jednu od slobodnih adresa koja nije dodijeljena DHCP-om (npr. 192.168.0.2). Na usmjerniku potrebno je otvoriti put paketima s Interneta prema web serveru (engl. port forward). Kako je vanjska (public) adresa dinamički dodijeljena, nije moguće registrirati statičku IP adresu i ime, te nam je potreban dinamički DNS.
Uslugu dinamičkog DNS-a nudi (između ostalih) DynDNS. Na DynDNS-u možemo otvoriti account koji nam dozvoljava 5 besplatnih DDNS unosa.
Na naše računalo (koje će biti web server) treba instalirati program koji svaku promjenu dinamičke IP adrese javiti DDNS serveru. Najbolje je koristiti DynDNS Updater, premda postoje i drugi programi za tu namjenu (pa i Perl scripte).
Instalacija na Windows-ima
Na stranicama DynDNS-a registriramo korisničko ime (potrebno je upisati e-mail adresu preko koje će DynDNS komunicirati s nama). Odmah po registraciji, dolazi E-mail koji traži potvrdu registracije unutar 48 sati. Za potvrdu potrebno je posjetiti adresu dostavljenu u e-mailu.
Sa stranica DynDNS-a skinemo (engl. download) DynDNS Updater i instaliramo na računalo. Kod instalacije unesemo podatke o korisničkom imenu i lozinci te izaberemo DNS ime za naše računalo. Nije moguće izabrati bilo koje ime: možemo izabrati neku od ponuđenih domena (npr. dnsalias.org ili dyndns.biz), a izabrano ime u domeni bit će prihvaćeno ukoliko nije ranije registrirano.
DynDNS Updater treba instalirati kao servis (tab Options, Install Service) i da radi automatsko ažuriranje adrese (Enable Automatic Update). Kad se traži upis grupe, moguće je upisati bilo koji string, npr. "local". Ukoliko izaberemo "Enable wildcard", računalo se javlja na bilo koje ime koje završava sa upisanim (npr. ako registriramo dariolj.dyndns.org, vrijede nam imena www.dariolj.dyndns.org, mail.dariolj.dyndns.org, xyz.dariolj.dyndns.org, f.dariolj.dyndns.org itd, odnosno ispred registriranog imena možemo staviti bilo kakav prefiks koji odgovora DNS pravilima).
Nedostaci
Ako je naše računalo iza NAT-a, registrirana adresa je javna adresa usmjernika. To ujedno znači kako, u toj situaciji, ne možemo imati više računala koja koriste DDNS.