dnscache

Petr Novotny Petr.Novotny na antek.cz
Čtvrtek Duben 6 11:03:53 CEST 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 6 Apr 00, at 10:41, Martin Trcka wrote:


> Predpokladam, ze DNScache mate nasazeny, setkal jste se s nejakymi
> problemy ?

Uvod: Je to djbware. Pokud jste se jeste s djbware nepotkal, bude 
to mit pro vas dost divny look-and-feel. Pokud jste nejaky djbware 
uz videl (qmail, ucspi-tcp, daemontools, anonftp, publicfile), tak vas 
to neprekvapi.


Problemy: Neni to BIND. :-) Znamena to, ze musite prizpusobit sve 
pozadavky tomu, co sw umi:
1. Musite vzit v potaz, ze cache a autoritativni zdroj jsou rozdilne 
programy, a tedy kazdy poslouchaji na jinem interface. (Normalne 
mate k dispozici interfejsu spoustu - udelate si loopback na 
127.0.0.2, 127.0.0.3 atd. :-))

U cache jsou rozdily
1. cache nedava autoritativni zaznamy. (Je to asi spravnejsi nez 
BIND, kde cache opakuje, co dostala, ale muze to prekvapit.)
2. cache poklada iterativni, ne rekurzivni dotaz; nelze tedy cache 
sestavit kaskadovite.
3. cache vraci TTL 0s. (Chyba to neni, funkcnost niceho to 
neohrozuje, podporuje to soukromi)

Rozdily autoritativniho zdroje
1. Nepodporuje CNAME rekordy (i kdyz je tam lze dostat jako 
genericky rekord)
2. Nepodporuje wildcard rekordy (a nejspis nikdy nebude)
3. Zonovy format vypada vyrazne jinak. (Je snadno parsovatelny 
pocitacem, a clovek se uci snaze nez pocitac.)
4. Nevysila NOTIFY pakety (lze pouzit kratky perlovsky skript)
5. Neprijima NOTIFY pakety. (Autor se domniva, ze AXFR je jeden 
z nejhloupejsich zpusobu, jak zonu prenaset. Nelze nez souhlasit. 
rsync-over-ssh je o dost efektivnejsi.)
5a. AXFR ovsem umi; jak odchozi, tak i prichozi. Akorat ten 
prichozi (jste-li sekundar) netriggeruje NOTIFY paket, ale treba 
cron job. (Porovnani SOA, aby se zjistilo, ze je zone transfer 
potreba, vas stoji asi 50 bytu. To lze delat dost casto.)
6. Nepodporuje BIND zone update mechanismus. (rsync-over-ssh a 
ssh ... "cd /etc/tinydns/root; make" je o dost efektivnejsi, a 
vzhledem k atomicnosti update zone nevznikaji problemy jako pri 
"ndc reload").


Pokud se s uvedenymi body smirite, dostanete se do sveta 
mnohych vyhod, kde treba split-DNS triky jsou uplne za babku, 
prima a reverzni zona jsou automaticky spravne, slunicko sviti a 
tak. :-)


Je to jako s qmailem: Pokud cekate, ze qmail je v podstate 
sendmail (akorat lip napsany), jste na spatne adrese. A pokud 
cekate, ze dnscache je BIND (akorat lip napsany), budete tez 
prekvapen.

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOOxE6lMwP8g7qbw/EQJTuQCeO+Gv6KEw+Z/cgGts+hiQjLkPOSoAn2s0
LYllTabAOEBFKVrSkRZjuA93
=ccYK
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux