FQDNs in masters-list (was: Help: Secondary for...)
Brad Knowles
brad.knowles at skynet.be
Thu Mar 8 23:08:19 UTC 2001
At 2:47 PM -0800 3/8/01, Bill Manning wrote:
> Perhaps :) Ask yourself how you would support DNS
> when all the nodes are mobile (being renumbered as they move)
> and are only intermittently in contact with each other?
Including the master namserver for the zone? Presumably also
including the DHCP server for the zone?
I'm sorry, I just don't believe that these protocols were
designed for use where the servers themselves (at least, the master
servers) were using dynamically assigned IP addresses. If you're
going to do that, then you also have to make /etc/resolv.conf
changeable dynamically, and that too is outside the scope of the DNS
protocol.
> There has been some work done in this arena, with perhaps
> the earliest work being from SRI in 1985. More recently
> we've been working on the topic as part of the TBDS (Topology
> Based Domain Search) project.
I'd be interested in reading more about this, but it is my
understanding that the DNS protocol (and presumably most of the rest
of the Internet protocols) were designed with certain basic
assumptions in mind, and one of those core assumptions is that there
are certain "anchor" machines for certain functions, and these
machines do not move around or have their IP addresses change, and if
they do move or have their addresses change, then you need to make
configuration file changes that are outside the scope of the protocol.
--
Brad Knowles, <brad.knowles at skynet.be>
#!/usr/bin/perl -w
# 531-byte qrpff-fast, Keith Winstein and Marc Horowitz <sipb-iap-dvd at mit.edu>
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
# Usage:
# qrpff 153 2 8 105 225 /mnt/dvd/VOB_FILE_NAME | extract_mpeg2 | mpeg2_dec -
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=(
$m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72, at z=(64,72,$a^=12*($_%16
-2?0:$m&17)),$b^=$_%64?12:0, at z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h
=5;$_=unxb24,join"", at b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$
d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^
$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^
(($h>>=8)+=$f+(~$g&$t))for at a[128..$#a]}print+x"C*", at a}';s/x/pack+/g;eval
More information about the bind-users
mailing list