Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Oct 1996 00:32:26 +0000 ()
From:      "Lenzi, Sergio" <lenzi@bsi.com.br>
To:        questions@freebsd.org
Cc:        freebsd@iqm.unicamp.br
Subject:   NAMED administration.
Message-ID:  <Pine.BSF.3.91.961011002847.557A-100000@sergio>

next in thread | raw e-mail | index | archive | help

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.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.961011002847.557A-100000>