sábado, 29 de enero de 2011

SSH EN UBUNTU

Instalación de OpenSSH

Algunas distribuciones traen instalado por defecto un cliente SSH, no obstante explicaremos como realizarla para un sistema Ubuntu.
Instalando a través de terminal
  • Para instalar el cliente: sudo apt-get install openssh-client
  • Para instalar el servidor: sudo apt-get install openssh-server

Primeros pasos con SSH

  • Para iniciar el servidor SSH: service ssh start
  • Para parar el servidor SSH: service ssh stop
  • Para reiniciar el servidor SSH: service ssh restart

Conectándonos a un servidor remoto (Linux) desde un cliente (Linux)

Primero descubramos qué dirección IP tenemos en el servidor. Para ello desde una ventana de terminal escribimos:
ifconfig
Nos aseguramos de que el servicio esté ejecutándose:
service ssh start
Y ahora podemos dirigirnos a nuestro cliente y establecer una conexión remota al equipo que ejerce de servidor. Basta con escribir la siguiente orden en la terminal:
ssh usuario_remoto@host_remoto
Dónde:
  • usuario_remoto – Será el nombre de usuario con el que queremos iniciar sesión. Debes tener en cuenta que si no está registrado en el equipo, no podrás iniciar sesión con él.
  • host_remoto – Es la dirección del equipo que ejerce como servidor. Ahí es donde pondremos la dirección IP que hemos obtenido antes.
La primera vez que establezcas conexión el sistema nos pedirá confirmación, bastará con decir “yes” y una vez introducida la contraseña correcta para el usuario solicitado, nos encontraremos identificados en el equipo remoto.
Los comandos, programas y scripts que lancemos tras conectarnos se ejecutarán en la máquina remota, utilizando los recursos de esta (CPU, memoria, disco, etc…).
Recuerda que podrás hacer todo aquello que se contemple bajo los permisos que posea el usuario con el que hayas iniciado sesión.

Establezcamos una conexión que nos permita ejecutar aplicaciones gráficas.

Ahora que hemos visto cómo conectarnos y trabajar desde nuestra ventana de terminal, vamos a ir un poco más allá, y vamos a ejecutar aplicaciones gráficas.
Un método bastante efectivo consiste en utilizar un túnel SSH para encapsular el protocolo X11, permitiendo transmitir la información de manera segura y sin crear conflictos con los cortafuegos.
Pero para ello debemos configurar un par de parámetros en el fichero sshd_config:
X11Forwarding    yes
AllowTcpForwarding    yes
Con X11Forwarding especificamos si se permite el reenvío por X11. El valor por defecto es ‘yes’. Desactivarlo en ningún momento ayudará a mejorar la seguridad del servidor.
Y lo que intentamos conseguir activando dicha directiva es permitir ejecutar aplicaciones gráficas en el servidor remoto. Recordad que X es un sistema de ventanas creado para dotar de interfaz gráfica a los sistemas Unix.
Por otro lado con AllowTcpForwarding especificamos si se permite el reenvío a través del protocolo TCP. Al igual que pasaba con X11, desactivarlo, en ningún momento proveerá mayor seguridad a nuestro servidor. Su valor por defecto es ‘yes’.
Una vez hecho esto, ya podemos iniciar una sesión SSH y ejecutar aplicaciones gráficas. Para ello bastará con escribir en nuestra terminal:
ssh -X -Y usuario_remoto@host_remota
  • -X (X11 forwarding)
  • -Y (X11 trusted forwarding)
Ahora podremos ejecutar cualquier aplicación que se encuentre instalada en el servidor. Reproduzcamos una película con mplayer por ejemplo:
mplayer nombre_película
Recuerda que los recursos se tomarán del equipo donde te encuentres conectado.

SSH

SSH

SSH (Secure SHell) es el nombre de un protocolo y del conjunto de herramientas que lo implementan. Este protocolo sirve para acceder a máquinas a través de una red, de forma similar a como se hacía con telnet o FTP. La diferencia principal es que SSH usa técnicas de cifrado para que ningún atacante pueda descubrir el usuario y contraseña de la conexión ni lo que se escribe durante toda la sesión. Al igual que telnet, sólo permite conexiones tipo terminal de texto, aunque puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X arrancado.
Además de la conexión a otras máquinas, SSH nos permite copiar datos de forma segura (tanto ficheros sueltos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir claves al conectar a las máquinas y pasar los datos de cualquier otra aplicación por un canal seguro de SSH (esto sólo si tenemos acceso como administrador a ambas máquinas).

Reseña histórica

La primera versión del protocolo y el programa eran libres y los creó un sueco llamado Tatu Ylönen, pero su licencia fue cambiando y terminó apareciendo la compañía `SSH Communications Security`, que lo ofrecía gratuitamente para uso doméstico y académico, pero exigía el pago a otras empresas.

En el año 1997 (dos años después de que se creara la primera versión) se propuso como borrador en la IETF.

A principios de 1999 se empezó a escribir una versión que se convertiría en la implementación libre por excelencia, la de OpenBSD, llamada OpenSSH, creadas ambas por Theo de Raadt

SERVIDOR DHCP EN UBUNTU

Instalar un servidor DHCP en Ubuntu

Para instalar el servidor de asignacion automatica de direccion IP ejecutamos el comando:
sudo apt-get install dhcp3-server
Este sencillo paso instala el servidor en nuestro linux.

Configurando el servidor DHCP

En el caso de tener dos interfaces de red (NIC) en su servidor Linux se tiene que seleccionar cual se va a utilizar para escuchar las peticiones DHCP.  Para configurar el servicio, editamos el archivo /etc/default/dhcp3-server, y cambiamos INTERFACES=”eth0″  por la tarjeta de red interna.
Es necesario hacer una copia de seguridad del archivo de configuracion:
cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.back

Configurar utilizando el metodo de rango de direcciones (IP pool)

Editamos la configuracion tecleando:
sudo vi /etc/dhcp3/dhcpd.conf
Y en este archivo cambiamos las siguientes secciones
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.9, 192.168.1.10;
option domain-name “midominio.org”;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
}
Guardamos y salimos del archivo. El texto anterior configura el servidor DHCP con los siguientes parametros:
  • Asignacion a los clientes direcciones IPs del rango de 192.168.1.10 hasta 192.168.1.200
  • Prestara la direccion IP por un minimo de 600 segundos, y como maximo permitido de 7200 segundos.
  • Determina la mascara de subred a 255.255.255.0
  • Direccion de broadcast de 192.168.1.255
  • Como gateway/pasarela de red/router la direccion 192.168.1.1
  • Y los servidores 192.168.1.9 y 10 como sus servidores DNS

Configurar utilizando el metodo de direcciones MAC

Con este metodo se puede reservar algunas o todas las direcciones IP de nuestra red para determinadas maquinas. Como podran ver la configuracion es muy parecida a la anterior, con la salvedad que para reservar la asignacion de una IP a una determinada NIC (network card interface) debemos de utilizar la etiqueta host
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.9, 192.168.1.10;
option domain-name “midominio.org”;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
}
host oracle{
hardware ethernet 00:03:47:31:e1:7f;
fixed-address 192.168.1.20;
}
host printer {
hardware ethernet 00:03:47:31:e1:b0;
fixed-address 192.168.1.21;
}
Ahora reiniciamos el servidor dhcp ejecutando el siguiente comando:
sudo /etc/init.d/dhcp3-server restart

CLIENTE DHCP EN UBUNTU

Configurar el cliente DHCP en Linux Ubuntu

Si dean configurar un escritorio o maquina con linux como cliente DHCP seguimos los siguientes pasos:
  • Editamos el archivo de interfaces de red
sudo vi /etc/network/interfaces
  • Debemos de tener las siguientes lineas, tomando en cuenta que eth0 es un ejemplo
auto lo eth0
iface eth0 inet dhcp
iface lo inet loopback
  • Salvamos y salimos del archivo
  • Reiniciamos los servicios de red de Linux Ubuntu
sudo /etc/init.d/networking restart
Para poder conocer las direcciones asignadas a las maquinas clientes
tail -n 15 /var/lib/dhcp3/dhclient.*.leases

DHCP

Dynamic Host Configuration Protocol (DHCP) es un servicio que permite a los ordenadores asignar automáticamente determinados parámetros de configuración de red. Los ordenadores cliente configurados a través de DHCP no tienen control sobre los parámetros que reciben del servidor, resultado en un proceso de instalación transparente.
Por lo tanto, es lo más parecido a la configuración automática (plug-and-play) en IPv4, que es básico para simplificar las tareas de administración de la red, que tendría que hacerse manualmente. Por esto, es ampliamente utilizado en LAN domésticas, empresas, el proveedor de acceso a Internet, redes WiFi, universidades, etc.
Los parámetros más comunes que un servidor DHCP para asignar a un cliente son:
  • Dirección IPy máscara
  • DNS
  • Router
Si algún parámetro cambia en la configuración de la red, como por ejemplo la dirección del servidor DNS, basta con cambiar el parámetro en el servidor, en vez de tener que ir PC a PC modificándolo. Además, el conflicto de direcciones IP dentro de la red se reduce, ya que éstas se asignan dentro de un rango determinado de manera automática.
El Dynamic Host Configuration Protocol (DHCP) está especificiado en el RFC 2131 . Fue diseñado en el año 1993 y complementa y mejora otros protocolos similares como RARP (Reverse ARP) y BOOTP.

Funcionamiento


El funcionamento DHCP se basa en la arquitectura cliente / servidor (como casi todos los servicios de Internet), por lo que debe ser un servidor DHCP (dhcpd) y el cliente DHCP para su funcionamiento. En el caso más simple es un servidor DHCP en la subred a la que el cliente solicite la asignación de dirección IP (y el resto de los parámetros de configuración). Si no existe un servidor DHCP de la subred se necesitará un agente (normalmente un router) que sabe la dirección del servidor DHCP.

Como puedes ver a continuación, el protocolo funciona en cuatro pasos:

  • DHCP discover
  • DHCP offer
  • DHCP request
  • DHCP ACK
dhcp
DHCP puede configurarse para realizar la asignación de parámetros en los equipos de diferentes maneras. Por lo tanto, tres tipos de asignación:
- Asignación manual. En este modo de funcionamiento se comporta como DHCP BOOTP. Se configuran parámetros manualmente en el servidor para cada equipo para Obtener una dirección IP (la misma), y cada vez que se conecta a la red equipos se le asignan estos parámetros automáticamente.
- Asignación persistente. En este caso, la asignación es automática y cada vez que el equipo se conecta a la red recibe la misma dirección IP.
- Dinámica de asignación (alquiler de la dirección). El cliente recibe la dirección IP del servidor durante un tiempo limitado, después de lo cual debe renovar su solicitud o la concesión caduca. Por lo tanto, una dirección pueden ser reutilizados por los distintos equipos en distintos momentos.
Un caso típico del uso de DHCP es la Internet los proveedores de acceso, o ISP. Por ejemplo, si su ISP ofrece el servicio a 2.000 clientes y estima que nunca habrá más de 200 ordenadores conectados al mismo tiempo, en principio, ser capaces de prestar servicios en una red IP de clase C (254 direcciones) y el uso de DHCP con asignación dinámica.

SERVIDOR DNS EN 2003 SERVER

SERVIDOR DNS EN WINDOWS 2003 SERVER

Para instalar un DNS Server vamos a Inicio > Panel de control > Agregar o quitar programas, una vez ejecutada esta opción aparece una ventana donde seleccionaremos de las opciones que aparecen a la izquierda, agregar o quitar componentes de Windows, buscamos en la ventana que nos aparece la opción servicios de red, la seleccionamos y pulsamos el botón detalles, de la nueva ventana que aparece seleccionamos la opción sistema de nombres de dominios (DNS), la seleccionamos y aceptamos todas las pantallas y pulsamos siguiente. Este proceso de instalación pedirá el CD de Windows debido a que necesita instalar varios componentes.
Una vez terminado el proceso de instalación podemos acceder al DNS desde Inicio > herramientas administrativas > DNS, hacemos clic en DNS, a partir de ahora hay que configurarlo.
Configuración del servidor DNS.
Para configurar el DNS y que nos resuelva las IP en nombres lo primero que deberemos crear es una zona de búsqueda inversa. Para realizar esta acción nos pondremos sobre esta rama de la consola del DNS y con el botón derecho seleccionamos nueva zona, nos aparece un asistente donde asignaremos:
1. Tipo de zona: Primaria
2. Id. De red: Será nuestra IP, en mi caso y para los ejemplos 192.168.0.2
Y las siguientes pantallas las dejamos tal y como las pone el asistente.
Una vez creada la zona inversa tenemos que crear el nombre de domino que utilizaremos en nuestros webs. Para la realización del artículo he creado dos nombres fictícios “tudominio” y “simpson” que serán los que utilizaré en los ejemplos. Está demás decir, que se puede crear cualquier nombre que deseemos. Para instalar el servidor DNS en Internet, estos nombres deben de ser nombres de dominios reales. En Internet se debe poner los nombre con el .com, ,net, etc … y no sólo el nombre como en la intranet.
Para crear los nombres de dominio damos clic con el botón derecho sobre zonas de búsqueda directa y seleccionamos nueva zona, aparece un asistente donde asignaremos:
1. Tipo de zona: Zonal principal. La zona secundaria se utiliza para añadir dominios que ya tienen una zona principal creada en otro servidor DNS, de esta forma cuando creamos una zona secundaria todos los registros que tengamos en la zona principal se replicarán a ésta. Pero no es nuestro caso.
2. Nombre de zona: Aquí ponemos nuestro nombre de dominio, por ejemplo, “tudominio”.
Y las siguientes pantallas las dejamos como las pone el asistente.
Para crear el segundo nombre de domino repetimos los pasos.
Con ésto ya tenemos dado de alta nuestro nombre de dominio para la intranet ahora queda crear los nombres de los subdominos con los que crearemos la dirección web, es decir, accederemos a nuestro web a través de
Nombre_Subdominio.Nombre_dominio
Para crear los subdominos pulsamos sobre la nueva zona creada (barriosesamo) , y vemos que a la derecha nos aparecen los datos de este domino, pulsamos con el botón derecho sobre el nombre de dominio y seleccionamos #Host nuevo (A), ahí pondremos el nombre de subdominio, es el ejemplo “w1″, y la IP que tiene asignada, normalmente la de la maquina y lo añadimos, si ahora abrimos una consola (cmd.exe) y probamos hacer ping a w1.tudominio (nuestro dominio de intranet) que acabamos de crear veremos que nos responde afirmativamente . Si queremos crear más solo tenemos que repetir los pasos. Éstos serán los nombres que utilizaré para acceder a los webs de la siguiente forma:
http://w1.tudominio
Ahora queda enlazar estos dominios con el IIS, pasos que veremos a continuación.
Un paso previo que hay que realizar antes de poner los dominios en el IIS es hacer accesible nuestro DNS a nuestro ordenador, es decir, en las opciones de red tenemos que poner nuestro DNS para que resuelva los nombres. Para realizar esta acción vamos a Inicio > panel de control > conexión de red > conexión de área local y pulsamos el boton propiedades de la ventana que aparece, seleccionamos Protocolo de Internet (TCP/IP) y donde pone Servidor DNS preferido ponemos la IP de nuestro DNS, que suele ser la IP de la máquina, en el ejemplo seria 192.168.0.2

SERVIDOR DNS EN UBUNTU

BIND (Berkeley Internet Name Server)

BIND es el servidor DNS mas comúnmente implementado en Sistemas Operativos Linux, y actualmente el mas usando en Internet. Originalmente BIND nació a principios de los años 80 bajo el patrocinio de DARPA (Agencia de Investigación de Proyectos Avanzados de Defensa) agencia del Departamento de Defensa de los Estados Unidos, el cual fue desarrollado en la Universidad de California, Berkeley por cuatro estudiantes. A mediados de los años 80 su desarrollo paso a manos de los empleados de DEC (Digital Equipment Corporation, compañía que mas tarde seria adquirida por Compaq y esta a su vez comprada por HP) Paul Vixie,empleado de DEC continuó trabajando en BIND luego de desvincularse de DEC. Más adelante ayudaría a fundar la ISC (Internet Systems Consortium), la cual se convirtió en la responsable del mantenimiento de BIND. El desarrollo de BIND 9 fue realizado con el auspicio conjunto del área comercial y militar. La mayoría de las funcionalidades de BIND 9 fueron impulsadas por proveedores de UNIX quienes querían asegurar que BIND se mantuviera competente con la oferta de Microsoft en el sector de soluciones DNS. La versión mas actual de BIND, en particular la versión 9.0 fue reescrita desde cero, esto con el fin de reparar algunas de sus funcionalidades arquitectónicas de la misma (problemas en la programación de Bajo Nivel) que agrega características importantes como: TSIG, notificación DNS, nsupdate, IPv6, rndc flush, vistas, procesamiento en paralelo, y una arquitectura mejorada en cuanto a portabilidad.

Proceso de instalación del servidor DNS


Para instalar el servicio DNS Bind9, se puede abrir el gestor de paquetes Synaptic (Sistema > Administración) y buscar Bind9. A continuación, se selecciona la instalación pulsando el botón derecho sobre la línea del paquete Bind9 y luego se pulsa en Aplicar los cambios.
 
Inicialmente lo haremos desde la consola o terminal:
sudo apt-get update
sudo apt-get upgrade
apt-get install bind9 bind9-doc dnsutils
El servicio DNS está compuesto por dos programas:

El dominio named(demonio servidor): servidor de nombres de dominio que contiene la base de datos con información relativa a un segmento de la red y que responde a las peticiones.

El resolver (cliente): genera las peticiones. Se trata de un conjunto de rutinas que permiten que los clientes accedan a los servidores de nombres para resolver la búsqueda de una dirección IP asociada a un nombre.

Configuraciones previas que debe tener el servidor DNS

Configurando el fichero /etc/hosts

A este fichero deberemos agregar el nombre del equipo que desempeñara la función de servidor DNS asi como la dirección IP asignada a este equipo, al final este fichero deberá verse de una forma similar a esta.
# Do not remove the following line, or various programs 
# that require network functionality will fail. 
127.0.0.1          localhost.localdomain localhost 
192.168.1.10       dns1.tuDominio.com  dns1 
::1             localhost6.localdomain6 localhost6 
Como ejemplo nosotros asignaremos al servidor DNS la dirección IP 192.168.1.10, usted deberá adecuar esta dirección IP según sea su caso. Configurando el fichero /etc/sysconfig/network A este fichero deberemos agregar igualmente el nombre del equipo que desempeñara la función de servidor DNS, al final este fichero deberá verse de una forma similar a esta. NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=dns1.tuDominio.com

Configurando el fichero /etc/sysconfig/network-scripts/ifcfg-eth(N)

A este fichero deberemos agregar igualmente el nombre del equipo que desempeñara la función de servidor DNS, al final este fichero deberá verse de una forma similar a esta. NOTA: La letra (N) indica el numero de la tarjeta de red sobre la cual escucha el DNS
# nVidia Corporation MCP61 Ethernet 
DEVICE=eth0 
BOOTPROTO=dhcp 
HWADDR=00:E0:4D:3F:C3:39 
ONBOOT=yes 
DHCP_HOSTNAME=dns1.tuDominio.com

Ficheros de configuración del servidor DNS

La configuración del servidor DNS dependerá en gran medida de los siguientes ficheros.
/var/named/chroot/etc
En esta ruta se deberá crear el fichero
named.conf
/var/named/chroot/var/named
En esta ruta se crearan los ficheros de zona que serán invocados por named.conf

Creación de los ficheros de zona

Procederemos con la creación de nuestras zonas de dominio, para ello teclearemos en terminal lo siguiente:
[BASH]# touch /var/named/chroot/var/named/tuDominio.com.zone
[BASH]# touch /var/named/chroot/var/named/1.168.192.in-addr-arpa.zone
Lo que hicimos fue crear dos ficheros vacíos a los cuales nombramos
tuDominio.com.zone
y
1.168.192.in-addr-arpa.zone
El siguiente paso ahora sera añadir las instrucciones para que puedan ser identificados como ficheros de zona y que a su vez puedan ser invocados por “named.conf”.
Editando el fichero “tuDominio.com.zone”
El siguiente paso sera editar el fichero “tuDominio.com.zone” al cual deberemos añadir el siguiente contenido.
[BASH]# vi /var/named/chroot/var/named/tuDominio.com.zone
----------------------------------------------------------------------
$TTL    86400 
@       IN      SOA     dns1.tuDominio.com.com. admin.tuDominio.com. ( 
                2008061001; Numero de Serie 
                28800; Tiempo de Refresco 
                7200; Tiempo de Reintentos 
                604800; Expiracion 
                86400; Tiempo Total de Vida 
                ) 
@       IN      NS      dns1
@       IN      MX      10      correo 
@       IN      A       192.168.1.10 
dns1    IN      A       192.168.1.10
correo  IN      A       192.168.1.11
Los parámetros mas importantes del fichero anterior son descritos en la siguiente tabla:

dns1La palabra dns1 se refiere al nombre del equipo que fungirá como servidor DNS, es este caso hacemos el supuesto que nuestro equipo tiene asignada la dirección IP 192.168.1.10
adminEl nombre admin corresponde al usuario que administrara el servidor DNS.
tuDominio.comÉste es nuestro dominio referencial con el que estamos trabajando,otros ejemplos de dominio son:
* linuxparatodos.net
* gmail.com
PUNTO AL FINALRecuerde no olvidar poner el punto al final de las sentencias:
dns1.tuDominio.com. <----------
root.tuDominio.com. <----------
correoEstamos haciendo el supuesto que ademas de un DNS contamos con un servidor de correo electrónico al cual hemos asignado la dirección Ip 192.168.1.11
NS (Name Server)Asigna Nombre al DNS
MX (Mail Exchanger)Registro de Mail Exchange, el cual indica a dónde debe ser dirigido el correo
A (Address)Registro de dirección que especifica una dirección IP que se debe asignar a un nombre
SOA (Start of Authority)Registro de recursos que declara información importante de autoridad relacionada con espacios de nombres al servidor de nombres

Editando el fichero “1.168.192.in-addr.arpa.zone” A este fichero deberemos añadir el siguiente contenido.
[BASH]# vi /var/named/chroot/var/named/ 1.168.192.in-addr.arpa.zone
------------------------------------------------------------------------
$TTL    86400 
@       IN      SOA     dns1.tuDominio.com. root.tuDominio.com. ( 
                2008061002; Numero de Serie 
                28800; Tiempo de Refresco 
                7200; Tiempo de Reintentos 
                604800; Expiracion 
                86400; Tiempo Total de Vida 
                ) 
@       IN      NS      dns1.tuDominio.com. 
10      IN      PTR     dns1.tuDominio.com. 
El numero 10 hace referencia al ultimo octeto de la dirección IP asignada a nuestro DNS, nos referimos a la dirección IP 192.168.1.10. Por ejemplo si la dirección IP del servidor DNS fuera la 254.168.1.25, el numero que debiera ir colocado en la parte inferior de su izquierda debiera ser el numero [25]. Ejemplo:
25      IN      PTR     dns1.tuDominio.com. 

Creación y configuración del fichero “named.conf”

Abra una terminal y genere el fichero “named.conf” dentro de la ruta “/var/named/chroot/etc/”
[BASH]# touch /var/named/chroot/etc/named.conf
Una vez creado asegúrese de agregarle los siguientes propietarios
[BASH]# chown root:named named.conf
Al terminar solo deberá añadir al fichero el siguiente contenido
[BASH]# vi named.conf
----------------------------------------------------------------------
options { 
 directory "/var/named/"; 
 dump-file "/var/named/data/cache_dump.db"; 
 statistics-file "/var/named/data/named_stats.txt"; 
 allow-recursion { 
  127.0.0.1; 
  192.168.1.0/24; 
 }; 
 forwarders { 
  200.33.146.209; 
  200.33.146.217; 
 }; 
 forward first; 
}; 
zone "." { 
 type hint; 
 file "named.ca"; 
}; 
zone "localhost" { 
 type master; 
 file "localhost.zone"; 
 allow-update { none; }; 
}; 
zone "tuDominio.com" { 
 type master; 
 file "tuDominio.com.zone"; 
 allow-update { none; }; 
}; 
zone "1.168.192.in-addr.arpa" { 
 type master; 
 file "1.1.192.in-addr.arpa.zone"; 
 allow-update { none; }; 
}; 
Los parámetros mas importantes del fichero anterior son descritos en la siguiente tabla
zoneDefine las características de una zona, tal como la ubicación de su archivo de configuración y opciones especificas de la zona.
"tuDominio.com"Aquí debe ir el nombre de nuestro dominio
file "tuDominio.com.zone";Contiene los ficheros de configuración de tus zonas de tu dominio.
allow-update{ none; }; Especifica los host que están autorizados para actualizar dinamicamente la información en sus zonas. Por defecto, no se autoriza la actualización dinámica de la información. Esto se logra añadiendo la palabra none.
"1.168.192.in-addr.arpa"IP de resolución inversa. En este caso estamos usando nuestra IP referencial 192.168.1.10
type master;Designa el servidor de nombres actual como el servidor autoritario para esa zona
file "1.168.192.in-addr.arpa.zone";Contiene los ficheros de configuración de tus zonas de tu dominio.

Iniciar , detener o reiniciar el servidor DNS

Para iniciar el servidor FTP por primera vez solo deberá teclear en terminal el siguiente comando:
[root@ localhost ~]# /etc/init.d/named start
Igualmente existen opciones ya sea para reiniciar, detener, recargar o conocer el status en el que se encuentra el servidor DNS. Estas opciones pueden ser consultadas en la siguiente tabla:
startInicia el servicio
stopDetiene el servicio
restartReinicia el servicio.-La diferencia con reload radica en que al ejecutar un restart este mata todos los procesos relacionado con el servicio y los vuelve a generar de nueva cuenta
reloadRecarga el servicio.-La diferencia con restart radica en que al ejecutar un reload este solamente carga las actualizaciones hechas al fichero de configuración del servicio sin necesidad de matar los procesos relacionados con el mismo, por lo que podría entenderse que hace el cambio en caliente.
condrestartReinicio Condicional.- Solamente se inicia si el servicio se encuentra ejecutándose.
statusDa a conocer el estado en el que se encuentra el servicio
Como alternativa también podemos ocupar el siguiente comando para iniciar el servidor FTP
[root@ localhost ~]# service named start
Y de igual manera podemos usar las opciones antes descritas en la tabla anterior. Recuerde que estos comandos se ejecutan como root. Para verificar que bind esta cargando las zonas, deberemos ejecutar el siguiente comando
[BASH]#tail -80 /var/log/messages | grep named