Chovani DNS serveru pri signalu HUP

Jan Houstek Jan.Houstek na mff.cuni.cz
Čtvrtek Srpen 25 18:47:59 CEST 2005


Ivo Hanuska wrote:
> Dobry den,
> 
> Mám dotaz (možná úplně nesmyslný). Chci vědět, zda když pošlu démonovi 
> named signal HUP, znovu načte veškeré zóny a zapomene nakešovaná data, 
> nebo zda změní jenom zóny se změněným sériovým číslem?

Bind9 pri reloadu nacte znovu konfiguraci a vsechny zony, kes zustava. 
Reload se da zaridi poslanim HUP, nebo taky pres rndc reload. Pres toto 
rozhranni se daji udelat i dve jemnejsi akce a to bud reload jen 
konkretni zony, pripadne nacteni konfigurace a nahrani jen novych zon 
(rndc reconfig).

> Jde mi o to, že budu mít server, který se bude starat o hromadu domén, 
> ale nechci ho při každé změně jedné ze zón restartovat démona.

No, prave na to je ten reload, pripadne reload jen konkretni zony, 
pripadne reconfig.

> Nicméně chci aby změna platila co nejdříve.

Pro ty domeny, pro ktere je ten server autoritativni, samozrejme zadnou 
kes nedela. A pokud stavite nameserver, ktery se bude starat o velke 
mnozstvi domen, tak tam zadnou kes neporebujete a nechcete, pro jine 
domeny nez ty nakonfigurovane by mel server odmitnout odpoved.

Ono by se to takto melo delat vzdy -- bud je to kes, nebo autoritativni 
nameserver.

> Existuje nějaký jiný DNS démon, který by něco takového dovoloval?

No, treba tinydns (autoritativni nameserver z baliku djbdns) funguje 
tak, ze data serviruje rovnou z cdb souboru, tj. nekona se zadny reload, 
jen se pri zmene dat musi znovu vygenerovat ten cdb soubor. Neni to 
uplne blby napad.

-- Honza Houstek


Další informace o konferenci Linux