Maybe you should read about Dynamic DNS: it's a protocol extension (bind & MS 
DNS support it for years).
When enabled, bind actually uses journal (.jnl) files for each zone, and 
synchronises the text files only when requested to (i.e. when doing service 
named stop). In this mode you shouldn't edit the text files manually when 
bind is alive!

Dynamic DNS lets you make changes live, forgetting that these text files 
exist. It's simply a protocol extension which allows sending updates (i.e. 
add this record, remove that, etc).

'nsupdate' is bind's not-too-friendly tool for doing these updates,
Perl's Net::DNS allows you to write your customised stuff. I once wrote 
http://hostupd.sf.net to ease this task, although keep in mind it's not 
maintained anymore.

I don't see why you dislike text files so much. This simplicity has many 
advantages. As I see it, the big disadvantages of dns-zones-as-text-files are 
in the EDITING process (multiple edits at once, locking, mistakes which ruin 
the whole zone). These disadvantages are solved by using Dynamic DNS. As for 
storage in text files, sounds cool to me, even for big zones.

"Peace Sabbath",

 - Oren

On Thursday, 7 February 2008 14:51:06 David L. Smith wrote:
> Does anybody know how one goes about managing a DNS server with tens or
> hundreds of thousands of addresses ?
>
> >From searching around I get the impression that everybody re-invents the
>
> wheel for themselves, and either manually edit text files, or
> dynamically generate them. All solutions based on more scalable
> technologies than textfiles seem to be either immature (eg bind-dlz),
> limited in features(long list) or not widely used.
>
> It seems unimaginable that a technology so established and widespread
> would be lacking what I would see as a sensible scalable implementation.
> Am I missing something ?
>
> David
>
> =================================================================
> To unsubscribe, send mail to [EMAIL PROTECTED] with
> the word "unsubscribe" in the message body, e.g., run the command
> echo unsubscribe | mail [EMAIL PROTECTED]



================================================================To unsubscribe, 
send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to