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

On Saturday 18 October 2003 14:58, Tom Caudron wrote:
> I've googled til my fingers bled and all I cna find are how-to
> describing how I cna set up djbdns to serve a home network (maybe I just
> didn't know what I was looking at?).  Here's what I'm doing.
>
> I have registered a domain (we'll call it foobar.com) and I intend on
> hosting it publicly from my home server, which is running on a cable

[snip snippty]

Right, basic setup.
Tinydns listens on 127.0.0.1, dnscache(x) listens on an/the external 
interface(s). Tiny is the resolver, dnscache the .... (brainfart moment).

My router has it's internal address in /etc/resolv.conf (it's 192 address).

Lets do this backwards, starting with dnscache.
redshat root # cat /etc/dnscache/env/IP
192.168.0.1
You will need dnscache, and dnscachex. One on the internal that will resolve 
anything, and one on the external that will only resolve your domain.
The files in /etc/dnscache/root/ip/ tell dnscache who is allowed access, in my 
case
redshat root # ls -lh /etc/dnscache/root/ip/
total 0
- -rw-------    1 root     root            0 Jul  1 02:43 127.0.0.1
- -rw-r--r--    1 root     root            0 Jul  1 02:43 192.168
I'm pretty sure an @ will allow anyone.

To tell it what it is authorative for, and where it go for the resolver put 
files in /etc/dnscache/root/servers
redshat root # ls -lh /etc/dnscache/root/servers/
total 12K
- -rw-r--r--    1 root     root           10 Jul  1 02:43 0.168.192.in-addr.arpa
- -rw-r--r--    1 root     root          164 Jul  1 02:43 @
- -rw-r--r--    1 root     root           10 Jul  1 02:43 home.gaima.co.uk
redshat root # cat /etc/dnscache/root/servers/0.168.192.in-addr.arpa
127.0.0.1
redshat root # cat /etc/dnscache/root/servers/home.gaima.co.uk
127.0.0.1
redshat root # cat /etc/dnscache/root/servers/\@
198.41.0.4
128.9.0.107
192.33.4.12
128.8.10.90
192.203.230.10
192.5.5.241
192.112.36.4
128.63.2.53
192.36.148.17
198.41.0.10
193.0.14.129
198.32.64.12
202.12.27.33

Reverse for 192.168., forward for home.gaima.co.uk, and for anything else pick 
a root server (default config I think).


Now to tinydns.
redshat root # cat /etc/tinydns/env/IP
127.0.0.1
It only listens on localhost.
Now all you need is the data.

A nameserver
.home.gaima.co.uk:192.168.0.1:redshat.home.gaima.co.uk:259200
Another nameserver
.0.168.192.in-addr.arpa:192.168.0.1:redshat.home.gaima.co.uk:259200
An A record, with PTR
=redshat.home.gaima.co.uk:192.168.0.1
A CNAME
Cmrtg.redshat.home.gaima.co.uk:redshat.home.gaima.co.uk:86400
An MX
@home.gaima.co.uk:redshat.home.gaima.co.uk:redshat.home.gaima.co.uk

You'll have to read Dans docs on the data format, I can never remember :)

HTH

- -- 
Mike Williams
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/kV6rInuLMrk7bIwRAnqEAJ4lQKee+8P6ROpq1INeFk1YxFWQqQCfWFBU
urdoSJWz9me/akgKV1SC/8M=
=ZalF
-----END PGP SIGNATURE-----

--
[EMAIL PROTECTED] mailing list

Reply via email to