Configurar un Dominio en FreeBSD

CREAR UN SERVIDOR DE DOMINIO LLAMADO: www.crisdominiofree.org

veo cual en la ip de mi pc que será servidor DNS
# ifconfig
192.168.7.58

/etc/defaults/rc.conf

named_enable="YES"

ver que direccion ip tengo en freebsd.

# cd /etc/namedb
# vim named.conf

para habilidar el listen en named.conf dejo mi ip asi en la linea del listen
listen-on { 127.0.0.1; 192.168.7.58; };

luego voto y reinicio el servicio
# killall -9 named
# named

nuevamente entro al archivo /etc/namedb/named.conf agrego la siguiente linea:
# vim /etc/namedb/named.conf

zone "crisdominiofree.org" {
type master;
file "/etc/namedb/master/crisdominiofree.org.db";
};

despues creo el archivo de configuracion en de mi dominio en base a un archivo llamado empty.db
# cd /etc/namedb/master
# cp empty.db crisdominiofree.org.db

despues configuro el archivo "crisdominiofree.org.db" y lo dejo tal como se ve en las siguientes lineas:


; $FreeBSD: src/etc/namedb/master/empty.db,v 1.1.12.1.6.1 2010/12/21 17:09:25 kensmith Exp $

$TTL 3h
@ SOA ns.crisdominiofree.org. root.ns.crisdominiofree.org. 42 1d 12h 1w 3h
; Serial, Refresh, Retry, Expire, Neg. cache TTL

@ IN NS ns.crisdominiofree.org.
@ IN MX 5 mail.crisdominiofree.org.
@ IN A 192.168.7.58


; Silence a BIND warning
;@ A 127.0.0.1
ns IN A 192.168.7.58
www IN A 192.168.7.58
w3 IN CNAME www.crisdominiofree.org.
mail IN A 192.168.7.58

Ahora, todos los computadores que quieran reconocer mi dominio, deben tener como servidor primario DNS mi computador, en mi caso el 192.168.7.58
# cd /etc
# vim resolv.conf
nameserver 192.168.7.58

despues reinicio el namadb
# killall -9 named
# named
# named.reload

despues hago ping a mi dominio y este debe responder
# ping www.crisdominiofree.org
64 bytes from 192.168.7.58: icmp_seq=1 ttl=64 time=0.221 ms
-------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
y asi, por cada dominio nuevo en mi DNS creo un archivo con el nombre "el_nombre_del_dominio.TLD.db" en /etc/namedb/master
con la configuracion del nuevo dominio.
y agrego la linea, nuevamente entro al archivo /etc/namedb/named.conf, con el nombre de mi dominio nuevo:
# vim /etc/namedb/named.conf

zone "el_nombre_del_dominio.TLD" {
type master;
file "/etc/namedb/master/el_nombre_del_dominio.TLD.db";
};

Comentarios

Entradas populares de este blog

Servidor DNS en FreeBSD

Unix shell scripting: Full Log