Setting up DHCP Server SuSE 9.3

Share it!

Fichero de configuración de un DHCP Server /etc/dhcpd.conf

</p>
<p style="text-align: justify;">option domain-name-servers 192.168.4.2, 192.168.2.1;
option nis-domain "tuto.edu";
option nis-servers 192.168.4.4;
option lpr-servers 192.168.4.3;</p>
<p style="text-align: justify;">ddns-updates on;
ddns-update-style interim;
ignore client-updates;</p>
<p style="text-align: justify;">#ddns-domainname "tuto.edu";
#ddns-rev-domainname "in-addr.arpa";</p>

<pre>subnet 192.168.1.0 netmask 255.255.255.0 {    

range 192.168.1.100 192.168.1.150;    

zone multiusos.tuto.edu. {primary 192.168.4.2; }    

zone 1.168.192.in-addr.arpa. {primary 192.168.4.2; }    

option domain-name "multiusos.tuto.edu";    

option routers 192.168.1.1;       

default-lease-time 14400;    

max-lease-time 172800;    

ddns-domainname "multiusos.tuto.edu";    

ddns-rev-domainname "multiusos.tuto.edu"; }     

subnet 192.168.2.0 netmask 255.255.255.0 {    

range 192.168.2.100 192.168.2.190;   

zone alumnos.tuto.edu. {primary 192.168.4.2;}    

zone 2.168.192.in-addr.arpa. {primary 192.168.4.2;}    

option domain-name "alumnos.tuto.edu";    

option routers 192.168.2.1;       

default-lease-time 14400;    

max-lease-time 172800;    

ddns-domainname "alumnos.tuto.edu";    

ddns-rev-domainname "alumnos.tuto.edu

COMENTARIOS SOBRE LAS ENTRADAS

Veamos en primer lugar estas cuatro primera líneas:


 option domain-name-servers 192.168.4.2, 192.168.2.1; 
 option nis-domain "tuto.edu"; 
 option nis-servers 192.168.4.4; 
 option lpr-servers 192.168.4.3; 

Se está indicando, según la línea lo siguiente: las direcciones de los servidorde impresión. Estas opciones son generales y comunes para todas las redes.

Continuando con la lectura del fichero aparece:

 ddns-updates on; ddns-update-style interim; ignore client-updates; 

Si se desea que se actualicen los ficheros de zona del DNS cuando a una red se le estén asignando direcciones de red dinámicas, de tal manera que los equipos del dominio y sus direcciones IP concuerden con su nombre máquina la opción ddns-updates debe de estar a on.


subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.150; zone multiusos.tuto.edu. {primary 192.168.4.2; } zone 1.168.192.in-addr.arpa. {primary 192.168.4.2; } option domain-name "multiusos.tuto.edu"; option routers 192.168.1.1; default-lease-time 14400; max-lease-time 172800; ddns-domainname "multiusos.tuto.edu"; ddns-rev-domainname "multiusos.tuto.edu"; }

En primer lugar se especifica usando subnet y netmask, la red que va a ser despachada con direcciones IP. De entre todas las posibles direcciones IP se elige a través de un rango cuales son las que las máquinas van a poder adquirir dinámicamente.

No estaríamos configurando bien el fichero si no asociáramos las zonas creadas en la configuración del DNS con la red 192.168.1.1, en este caso.

Para especificar el dominio predeterminado de la red usamos option domain-name.

Los paquetes de datos que no pueden ser entregados en la red local porque su dirección IP así lo determina serán enviados a donde lo indique option routers.

Importantes son las palabras clave ddns-domainname y ddns-rev-domainname, pues sin ellas sería imposible la actualización en el servidor DNS ya que indican sobre que dominio se debe configurar de forma dinámica, tanto en su versión directa como inversa.

ROUTERS COMO RELÉ

Que un router haga de relé significa que cuando un servidor DHCP intenta «repartir» direcciones a otras computadoras que están en una red distinta a la del propio servidor, se permita que los paquetes relacionados con esto puedan «pasar» por el router del que estamos hablando, y esas direcciones sean asignadas.

Para que un router también sea relé es obligatorio instalar un paquete en concreto (dhcp-relay), además de realizar otras operaciones; estas son modificaciones en los ficheros que son enumerados a continuación.

/etc/sysconfig/dhcrelay

CONTENIDO DEL FICHERO


DHCRELAY_INTERFACES="eth0 eth1" ## Type: string ## Default: "" ## ServiceRestart: dhcrelay # # DHCP servers to be used by DHCP relay agent # (separated by spaces, e.g. "192.168.0.11 191.168.0.12") # DHCRELAY_SERVERS="192.168.4.1" ## Type: string ## Default: "" ## ServiceRestart: dhcrelay # # Additional options # Example: "-c 8" # DHCRELAY_OPTIONS="" 

COMENTARIOS SOBRE LAS ENTRADAS

Hay que «meter» las interfaces donde se quiere que escuche el relé DHCP y la/s IP/s de los servidores DHCP, si no haces esto, puedes arrancar el relé directamente ejecutando /usr/sbin/dhcrelay, pero el script de /etc/init.d no funciona.

/proc/sys/net/ipv4/ip_forward ó /etc/sysconfig/sysctl

COMENTARIOS SOBRE LAS ENTRADAS

Poner el forwarding a 1 con la instrucción:

echo 1 > /proc/sys/net/ipv4/ip_forward CONTENIDO DEL FICHERO /etc/sysconfig/sysctl


IP_DYNIP="no" IP_TCP_SYNCOOKIES="yes" IP_FORWARD="yes" IPV6_FORWARD="no" IPV6_PRIVACY=no DISABLE_ECN="yes" ENABLE_SYSRQ="no"

COMENTARIOS SOBRE LAS ENTRADAS

Poner IP_FORWARD=»yes» para que en el inicio el fichero del apartado anterior tenga siempre puesto por defecto 1.

Share it!
Esta entrada fue publicada en GNU\Linux Servers. Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>