From owner-freebsd-questions Mon Oct 14 17:59:09 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id RAA10681 for questions-outgoing; Mon, 14 Oct 1996 17:59:09 -0700 (PDT) Received: from sergio.lenzi ([200.247.20.44]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id RAA10501 for ; Mon, 14 Oct 1996 17:55:11 -0700 (PDT) Received: (from lenzi@localhost) by sergio.lenzi (8.7.5/8.7.3) id AAA00577; Fri, 11 Oct 1996 00:32:26 GMT Date: Fri, 11 Oct 1996 00:32:26 +0000 () From: "Lenzi, Sergio" X-Sender: lenzi@sergio To: questions@freebsd.org cc: freebsd@iqm.unicamp.br Subject: NAMED administration. Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hello. To all of you who is in need to make named to work and need to build those "db" files, here is a shell script that "builds" a working named "site" for you. Your machine must be setted up with ip, and name in the /etc/hosts. --------- #!/bin/sh if [ ! -d /var/named ] then mkdir /var/named fi cd /var/named host=`hostname` localip=`grep $host /etc/hosts | awk '{print $1}'` lastiptok=`echo $localip | awk -F. '{print $4}'` revip=`echo $localip | awk -F. '{printf "%d.%d.%d",$3,$2,$1}'` localdomain=`echo $host | awk -F. '{print $2}'` host=`echo $host | awk -F. '{print $1}'` echo -n root name server ip: read rootip echo -n root name server name: read nroot cat > /etc/named.boot <<% ; ; Boot file for name server ; directory /var/named cache . cache primary $localdomain db.$localdomain primary 0.0.127.in-addr.arpa db.local primary $revip.in-addr.arpa $localdomain.rev % cat > cache <<% ; BIND data file for initial cache data for root domain servers. ; $localdomain. IN NS `hostname`. br. IN NS dixit.ansp.br. . IN NS $nroot. ; ; ADDRESS ; dixit.ansp.br. IN A 143.108.1.17 `hostname`. IN A $localip $nroot. IN A $rootip % cat > db.$localdomain <<% ; ; named definition for $localdomain ; @ IN SOA $host.$localdomain. root.( 1 ; Serial 3600 ; Refresh 300 ; Retry 3600000 ; Expire 3600 ) ; Minimum NS $host.$localdomain. MX 10 $host.$localdomain. ; localhost IN A 127.0.0.1 $host IN A $localip \$INCLUDE localnet % cat > db.local <<% ; ; named.local ; @ IN SOA $host.$localdomain. root.( 18 ; Serial 3600 ; Refresh 300 ; Retry 3600000 ; Expire 3600 ) ; Minimum IN NS $host.$localdomain. 1 IN PTR localhost. % cat > $localdomain.rev <<% @ IN SOA $host.$localdomain. root.( 1 ; Serial 3600 ; Refresh 300 ; Retry 3600000 ; Expire 3600 ) ; Minimum IN NS $host.$localdomain. 1 PTR $host.$localdomain. % cat > /etc/resolv.conf <<% domain $localdomain nameserver 127.0.0.1 % ----------------- Sergio Lenzi. Unix consult.