DNS server je program, ktery slouzi k prekladu domenovych jmen pocitacu v pocitacove siti (napr. www.seznam.cz) do ciselne adresy, pomoci ktere pocitace mezi sebou komunikuji (napr. 212.80.76.3).
Fosforuv DNS server je zjednodusenou verzi takovehoto programu. Vznikl jako semestralni prace v ramci studia programovaciho jazyka C++ na FEL CVUT. Jelikoz jde o maly program, jeho ovladani je nalezite "slozite". V prvni verzi je mozna jen off-line konfigurace databaze domenovych jmen (pri vypnutem programu) a spusteni a ukonceni programu.
Program byl psan a testovan na operacnim systemu Windows XP. Teoreticky by mel fungovat i na starsich verzich Windows, ale neni na nich otestovan. Samozrejmou podminkou je nainstalovana pocitacova sit (bez ni program sice funguje, ale ztraci smysl;).
Konfigurace se provadi pomoci konfiguracniho souboru HOSTS.TXT umisteneho v pracovnim adresari serveru. V tomto souboru jsou zapsane dvojice [domenove jmeno, ciselna adresa] za pouziti nasledujicich pravidel:
Domenove jmeno:
Ciselna adresa se sklada ze ctyr cisel v rozsahu 0-255 oddelenych teckou (bez mezer).
Takto muze vypadat konfiguracni soubor:
#toto je poznamkaProgram se spousti bez parametru. Po uspesnem spusteni programu lze zadavat neprazdne prikazy. Ve verzi 1.0 lze pouzit tyto prikazy:
Jakykoli jiny prikaz vyvola napovedu s uvedenymi platnymi prikazy.
Program sice nesplnuje specifikaci pro DNS serveru uvedenou v dokumentech RFC, ale pro nenarocne pouziti je plne funkcni. Lze jej s vyhodou snadne konfigurace a ovladani vyuzit v male pocitacove siti nekladouci naroky na uplnou korektnost jejiho provedeni (v domacnosti, v malem podniku, na LAN-party,...).
Pripadne dotazy, pripominky a navrhy prosim zasilejte na adresu autora:
Jan Pospisil
Vice informaci na tema DNS servery lze nalezt na internetu a to hlavne v odpovidajicich RFC dokumentech. Jedna se o dokumenty 1034, 1035 a dalsi.