lunes, 11 de abril de 2011

Servicio DHCP-Tema 2

DHCP (Dynamic Host Configuration Protocol - Protocolo de configuración dinámica de host) es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme éstas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después.

Para acceder al archivo y configurarlo tenemos que ejecutar la siguiente orden
  • sudo gedit /etc/dhcp3/dhcpd.conf
Y en este archivo cambiamos las siguientes opciones:
 
 
subnet 192.168.1.0 netmask 255.255.255.0 { 
    range 192.168.1.226 192.168.1.230; 
    option domain-name-servers pc112aulaSER.com; 
    option domain-name "aulaSER.com"; 
    option routers 192.168.1.1; 
    option broadcast-address 192.168.1.255; 
    default-lease-time 600; 
    max-lease-time 7200; 
}


De esta manera es como debería quedar el archivo después de ser configurado.
 
La siguiente órden que tenemos que ejecutar sirve para iniciar el DHCP y 
comprobar a ver si funciona:
  • sudo /etc/init.d/dhcp3-server start
Para parar el DCHP ejecutaremos la siguiente órden:
  • sudo /etc/init.d/dhcp3-server stop
Para reinicir al DHCP ejecutaremos la siguiente órden:
  • sudo /etc/init.d/dhcp3-server restart


Los parámetros más comunes que un servidor DHCP para asignar a un cliente son:

* Dirección IP y 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.

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.

El protocolo DHCP incluye tres métodos de asignación de direcciones IP:

  • Asignación manual: Asigna una dirección IP a un equipo determinado. Es mas frecuentemente utilizado cuando se desea controlar la asignacion de direcciones IP a cada equipo y asi evitar tambien , que se conecten equipos no identificados
  • Asignación automática: Asigna una dirección IP de forma permanente a un equipo. Se suele utilizar cuando el número de equipos en la LAN no varía demasiado.
  • Asignación dinámica: Este metodo hace uso de la reutilizacion de direcciones IP, tecnica mediante la cual, el servidor dhcp reinicia las tarjetas de red cada cierto intervalo de tiempo, asignando una nueva direccion IP a los equipos.

  • DHCPDISCOVER (para ubicar servidores DHCP disponibles)
  • DHCPOFFER (respuesta del servidor a un paquete DHCPDISCOVER, que contiene los parámetros iniciales)
  • DHCPREQUEST (solicitudes varias del cliente, por ejemplo, para extender su concesion)
  • DHCPACK (respuesta del servidor que contiene los parámetros y la dirección IP del cliente)
  • DHCPNAK (respuesta del servidor para indicarle al cliente que su concesión ha vencido o si el cliente anuncia una configuración de red errónea)
  • DHCPDECLINE (el cliente le anuncia al servidor que la dirección ya está en uso)
  • DHCPRELEASE (el cliente libera su dirección IP)
  • DHCPINFORM (el cliente solicita parámetros locales, ya tiene su dirección IP)

Servidor DNS en Windows 2008 Server

Aqui te dejo un vídeo en el que se muestra cómo se configura un servidor DNS en un Sistema Operativo 2008 Server. Este vídeo nos muestra como instalar el DNS, Active Directory, crear una zona, etc...




miércoles, 6 de abril de 2011

Resolución Inversa

Para crear una zona indirecta, lo primero que hay que hacer es seguir la guia del fichero “named.conf.default-zones” que se encuentra en:
/etc/bind/named.conf.default-zones.
En este fichero existen diferentes zonas. Para crear una zona indirecta debemos guiarnos por la zona “127.in-addr.arpa”.

Zone “127.in-addr.arpa” {
Type master;
File “/etc/bind/db.127”;
{;

Hay que guardar la zona indirecta tenemos que copiar la zona anteriormente mencionada en el fichero “named.conf.local” que se encuentra en:
/etc/bind/named.conf.local
Para crear la nueva zona indirecta debemos crear el fichero con la siguiente orden:
Sudo gedit /etc/bind/192.in-addr.arpa
En este fichero debemos copier la configuracion predeterminada que àrece sobre la zona indirecta en el archivo:
/etc/bind/named.conf.default-zones
Debemos configurar el fichero de acuerdo con la zona indirecta que queremos crear en el aula.

Zone “192.in-addr.arpa” {
Type master;
File “/etc/bind/db.192” ;
};

En el fichero “/etc/bind/192.in-addr.arpa” hay que introducir las IP y los ordenadores del aula. Quedaría el siguiente fichero:


;
; BIND resolución inversa, dominio raíz in-addr.arpa
;
$TTL 38400 ;segundos que puede estar el registro en la caché
192.in-addr.arpa. IN SOA pc112.aulaSER.com. profe.aulaSER.com. (
2010100601 ; Número de serie / Serial
10800 ; Actualización / Refresh
3600 ; Tiempo de reintentos / Retry
604800 ; Caducidad / Expire
38400 ) ; Valor TTL / Negative Cache TTL
;
192.in-addr.arpa. IN NS pc112.aulaSER.com.

112.1.168.192.in-addr.arpa. IN PTR pc112.aulaSER.com.
112.1.168 IN PTR pc112.aulaSER.com.


101.1.168 IN PTR pc101.aulaSER.com.
102.1.168 IN PTR pc102.aulaSER.com.
103.1.168 IN PTR pc103.aulaSER.com.
104.1.168 IN PTR pc104.aulaSER.com.
105.1.168 IN PTR pc105.aulaSER.com.
106.1.168 IN PTR pc106.aulaSER.com.
107.1.168 IN PTR pc107.aulaSER.com.
108.1.168 IN PTR pc108.aulaSER.com.
109.1.168 IN PTR pc109.aulaSER.com.
110.1.168 IN PTR pc110.aulaSER.com.
111.1.168 IN PTR pc111.aulaSER.com.
112.1.168 IN PTR pc112.aulaSER.com.
113.1.168 IN PTR pc113.aulaSER.com.
114.1.168 IN PTR pc114.aulaSER.com.

149.1.168 IN PTR pc149.aulaSER.com.
150.1.168 IN PTR pc150.aulaSER.com

Para comprobar si la Resolución Inversa es correcta y no hemos cometido ningún error tenemos que ejecutar loc comandos que se muestran a continuación.

nslookup aulaSER.com

nslookup pc112.aulaSER.com

nslookup pc150.aulaSER.com

Estas direcciones que se muestran a continuación son para comprobar si nos funciona con los equipos que están en el aula.

Ejemplos:


nslookup 192.168.1.101


nslookup 192.168.1.103


nslookup 192.168.1.106


nslookup 192.168.1.110


nslookup 192.168.1.113


nslookup 192.168.1.150

Zona Directa

Para crear una zona directa, lo primero que hay que hacer es entrar en “named.conf.default-zones” que se encuentra en:
/etc/bind/named.conf.default-zones.
En este fichero se encuentran distintas zonas. Para crear una zona directa debemos a la zona “localhost”.

Zone “localhost” {
            Type master ;
            File “/etc/bind/db.local” ;
};

Para grabar la zona debemos guardar la zona nueva creada en el fichero “named.conf.local” que se encuentra en:
/etc/bind/named.conf.local. 
Para guarder la zona en este fichero debemos:
- Abrir el cmd y ejecutamos:
 Sudo gedit /etc/bind/db.aulaSER.com

/etc/bind/named.conf.default-zones que sea la zona del “localhost”. Ahora modificamos los datos del fichero predeterminados y lo hacemos para nuestro PC, que seria lo siguiente que se muestra a continuación:

Zone “aulaSER.com” {
            Type master ;
            File “/etc/bind/db.aulaSER.com” ;
};

En /etc/bind/db.aulaSER.com es donde creamos y modificamos la zona directa. Para ello cogemos el guion de /etc/bind/db.local y lo pegamos en /etc/bind/db.aulaSER.com. Quedaria el siguiente fichero:

;
; BIND fichero de datos de la zona directa del aula 32I
$TTL 38400 ;segundos que puede estar el registro en la caché
aulaSER.com. IN SOA pc112.aulaSER.com. profe.aulaSER.com. (
2010100601 ; Número de serie / Serial
10800 ; Actualización / Refresh
3600 ; Tiempo de reintentos / Retry
604800 ; Caducidad / Expire
38400 ) ; Valor TTL / Negative Cache TTL
;
aulaSER.com. IN NS pc112.aulaSER.com.
aulaSER.com. IN A 192.168.1.112
pc112 IN A 192.168.1.112

pc101.aulaSER.com. IN A 192.168.1.101
pc102.aulaSER.com. IN A 192.168.1.102
pc103.aulaSER.com. IN A 192.168.1.103
pc104.aulaSER.com. IN A 192.168.1.104
pc105.aulaSER.com. IN A 192.168.1.105
pc106.aulaSER.com. IN A 192.168.1.106
pc107.aulaSER.com. IN A 192.168.1.107
pc108.aulaSER.com. IN A 192.168.1.108
pc109.aulaSER.com. IN A 192.168.1.109
pc110.aulaSER.com. IN A 192.168.1.110
pc111.aulaSER.com. IN A 192.168.1.111
pc112.aulaSER.com. IN A 192.168.1.112
pc113.aulaSER.com. IN A 192.168.1.113
pc114.aulaSER.com. IN A 192.168.1.114

pc149.aulaSER.com. IN A 192.168.1.149
pc150.aulaSER.com. IN A 192.168.1.150

www IN CNAME pc112
FTP IN CNAME pc112
mail IN CNAME pc112


Así es como debería quedar la Zona Directa.


Para comprobar si la Zona directa es correcta y no hemos cometido ningún error tenemos que ejecutar loc comandos que se muestran a continuación.

named-checkconf

named-checkzone aulaSER.com /etc/bind/db.aulaSER.com
zone aulaSER.com/IN: loaded serial 2010100601
OK

sudo /etc/init.d/bind9 start

sudo /etc/init.d/bind9 status
* bind9 is running

nslookup localhost
Server: 192.168.1.112
Address: 192.168.1.112#53

Name: localhost
Address: 127.0.0.1

nslookup aulaSER.com
Server: 192.168.1.112
Address: 192.168.1.112#53

Name: aulaSER.com
Address: 192.168.1.112


nslookup pc112.aulaSER.com
Server: 192.168.1.112
Address: 192.168.1.112#53

Name: pc112.aulaSER.com
Address: 192.168.1.112


Comenzando por /etc/bind/named.conf hay que seguir la configuración de los ficheros incluido.

include "/etc/bind/named.conf.local";


zone "aulaSER.com" {
type master;
file "/etc/bind/db.aulaSER.com";
};

lunes, 4 de abril de 2011

Configuración del servicio DNS en un servidor GNU/Linux-Teoría-Tema1

El servicio DNS está compuesto por dos programas:
  • el dominio named-servidor de nombres de dominio que contiene la base de datos con informacion 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.

Servidores de nombres de dominio -Teoría-Tema1-

La ejecución de un servidor DNS en una máquina implica la ejecución en el sistema del proceso named, cuyo archivo de configuración es /etc/bind/named.conf. Este archivo es el lugar donde se le dice a Bind qué debe hacer, dónde y cómo.
La primera línea del archivo es una declaración include en la que se integra el archivo named.conf.options, donde se encuentran las opciones globales del servidor.
La última línea del archivo vuelve a ser otra declaración include, esta vez del archivo named.conf.local


Zona Maestra (master zone)
 Alberga la copia principal de los datos de la zona.


Zona Esclava (slave zone)
Contiene datos que se obtienen como resultado de la duplicación de la información de una zona maestra.


Zona Oculta (hint zone)
Cuando se hacen peticiones a una zona que no se conoce, estra ofrece información relativa a los servidores de la raíz.


Zona de Reenvío (forward zone)
Indica al servidor de nombres que redirija las peticiones de información sobre la zona hacia otros servidores.


Include
Sentencia que se utiliza para incluir los archivos que contienen las opciones y las zonas locales.

iclude '' /etc/bind/named.conf.local '' ;



Resolución Inversa
Es el proceso por el cual, dada una dirección IP, se obtiene el nombre de in dominio.

Dominio in-addr.arpa

  • Existe un dominio: in-addr.arpa
  • por cada octeto de una dirección IP, se crea un (sub-)dominio
  • para la red x.y.0.0, se crea la zona y.x.in-addr.arpa
  • las zonas contienen punteros a los nombres (RR: PTR)
  • Ejemplo: para el número IP 10.0.34.21 existirá un RR del tipo PTR con nombre 21.34.0.10.in-addr.arpa.

jueves, 31 de marzo de 2011

Named-Tema1-

sudo /etc/init.d/bind9 start
Este comando nos representa que Bind9 ya está activado, pero bien no es el que configura toda la operación si no named. Bind deja trabajr a Named porque es un demonio y lo configura todo.
Para entrar en el archivo Named tenemos que ejecutar la siguiente orden:
sudo /etc/bind/named.conf
Una vez ejecutado este comando nos dan tres opciones de named.conf
-named.conf.options
-named.conf.local
-named.conf.default-zones

Las zonas de default-zones nos incluye otras cuatro direcciones que son:
 -local (/etc/bind/db.localhost)
-127 (/etc/bind/db.127)
-red (/etc/bind/db.0)
-broadcast (/etc/bind/db.255)

Dentro de local-zone localhost-A 127.0.0.1