11.29.07
Instalar servidor DNS en FreeBSD 6.2 IPv4
Hace mucho tiempo atras levante un servidor DNS pues aca estare detallando la configuracion paso a paso para tener un servidor DNS corriendo bajo FreeBSD, como esta en el titulo del post esto se hara bajo la version 6.2 de FreeBSD y para IPv4.
Lo primero debemos debemos levantar el servicio named
#/etc/rc.d/named forcestart
con esto ya debemos ver nuestro servidor DNS corriendo, pero aun falta configurar el dominio que deseamos crear, para este ejemplo creare el dominio valeria.org (nombre de mi hija =) ), ahora que podemos ver que el servidor esta levantado, antes de continuar para estas alturas tal vez estaran preguntando “Y como veo que esta corriendo el servidor DNS?” pues deben ejecutar este comando
# sockstat -4 | grep 53
debe salier algo como esto:
bind named 1567 20 udp4 127.0.0.1:53 *:*
bind named 1567 21 tcp4 127.0.0.1:53 *:*
si todo va bien, que supongo que si, pasaremos a la parte de configuracion, debes ir a:
#cd /etc/named/
dentro de ese directorio encontraras varios archivos los que nos interesa es named.conf este archivo es el que contendra parte de nuestra configuracion de nuestro servidor, pueden editar con el editor que mas les guste yo lo hago con el mcedit o=) ahi vamos
// $FreeBSD: src/etc/namedb/named.conf,v 1.21.2.1 2005/09/10 08:27:27 dougb Exp $
//options {
directory “/etc/namedb”;
pid-file “/var/run/named/pid”;
dump-file “/var/dump/named_dump.db”;
statistics-file “/var/stats/named.stats”;// En esta parte deben poner el ip de su maquina local para que sea escuchado por los demas
// sino les pasara al igual que a mi cuando configure todo y olvide cambiar el ip
// solo veia la misma maquina mas no las demas es que asi no pasen por alto esto :p// listen-on { 127.0.0.1; };
listen-on { 192.168.1.130; };zone “.” {
type hint;
file “named.root”;
};zone “0.0.127.IN-ADDR.ARPA” {
type master;
file “master/localhost.rev”;
};// RFC 3152
zone “1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA” {
type master;
file “master/localhost-v6.rev”;
};// Aqui debes poner el nombre del dominio que deseas poner
// como dije antes pondremos valeria.org, tambien especificaremos
// donde se encontraran los archivos de config del dominio a implementarzone “valeria.org” {
type master;
file “master/valeria.org”;
};
ahora en la parte donde dice: file “master/valeria.org:, es el archivo que debemos crear y modificar, esto debe estar dentro de
#/etc/namedb/master
despues de crear el archivo con el nombre de nuestro dominio para el ejemplo se creo valeria.org, debemos pasar a configurar:
$TTL 3600
valeria.org. IN SOA valeriax.danielx.org. root.valeriax.danielx.org. (
200728062
10800
3600
604800
38400
)
IN NS valeriax.danielx.org.
IN MX 10 valeriax.danielx.org.
IN A 192.168.1.130
localhost IN A 127.0.0.1
mail IN A 192.168.1.130
www IN CNAME @
ftp IN CNAME @
donde valeria.org. es el dominio que debemos registrar en nuestro dominio no olvidar poner el punto al final, es el nombre de la maquina (en este caso asi es como se llama mi maquina) valeriax.danielx.org. no olvidar poner el punto al final, ahora solo falta que ustedes cambie por el ip y dominio que deseen, luego hecho esto se debe configurar el archivo resolv.conf que se encuentra dentro del /etc/ deben agregar el ip de su maquina asi como en este ejemplo
#mcedit /etc/resolv.cong
nameserver 192.168.1.99
nameserver 208.67.222.222
nameserver 208.67.220.220
luego de agregar eso bajamos el dominio del named nos aseguramos que este bajo y lo volvemos a levantar
valeria# /etc/rc.d/named stop
valeria# /etc/rc.d/named forcestart
Starting named.
valeria# sockstat -4 | grep 53
bind named 1957 20 udp4 192.168.1.130:53 *:*
bind named 1957 21 tcp4 192.168.1.130:53 *:*
valeria# nslookup valeria.org
Server: 192.168.1.130
Address: 192.168.1.130#53Name: valeria.org
Address: 192.168.1.130valeria# ping www.valeria.org
PING valeria.org (192.168.1.130): 56 data bytes
64 bytes from 192.168.1.130: icmp_seq=0 ttl=64 time=0.020 ms
64 bytes from 192.168.1.130: icmp_seq=1 ttl=64 time=0.031 ms
ahora deben agregar una ultima linea dentro del rc.conf para que levante cuando se reinicie el servidor solo falta poner
named_enable=”YES”
con eso ya nos aseguramos que siempre prenda nuestro servidor DNS, como recomendacion es bueno siempre revisar los log para ver que esta pasando en el servidor DNS, Saludos