Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Configurar El Servicio DHCP
Configurar El Servicio DHCP
Pagina 1 de 18
Para comenzar, tenemos que instalar el servidor y configurarlo. Vamos a: Start >Administrative Tools> Server Manager:
Luego nos posicionamos en el servidor y hacemos click derecho sobre Roles y seleccionamos Add Roles:
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 2 de 18
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 3 de 18
Aqu tenemos que seleccionar la red en la que se utilizar el servicio, la tildamos y pulsamos siguiente:
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 4 de 18
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 5 de 18
Indicamos si estar o no disponible un WINS Server. En este caso seleccionamos que no:
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 6 de 18
Aqu configuramos los rangos de IP que nuestro servidor prever. Para ello pulsamos Add :
Le asignamos un nombre, una IP de inicio, otra de fin, la mascara de red y el Gateway, la ultima opcin la dejamos por defecto y pulsamos OK:
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 7 de 18
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 8 de 18
Aqu indicamos si estar disponible el servicio para IPv6, en este caso, lo deshabilitamos:
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 9 de 18
Indicamos el usuario para aplicar los cambios, y seleccionamos la primera opcin para usar el usuario actual:
Luego el sistema nos muestra que la instalacin fue correcta o en su defecto si ocurri algn error:
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 10 de 18
10
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 11 de 18
Esta es la version 3 del servidor DHCP que viene por defecto en Ubuntu y que pertenece al Internet Software Consortium (ISC). Ahora editaremos el archivo de configuracin, pero haciendo un respaldo de l por si tenemos problemas mas adelante:
$ sudo cp /etc/dhcp3/dhcpd.conf $ sudo gedit /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.bak
600;
Y solo debemos comentarlas insertando un # al principio de cada lnea, de tal manera que nos quede:
#option definitions common to all supported networks... #option domain-name "example.com"; #option domain-name-servers ns1.example.com, ns2.example.com;
11
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 12 de 18
600;
Ahora viene lo interesante, la configuracion del servidor, para ello supondremos que nuestra red posee los siguiente parmetros: Red: 192.168.1.0 Rango IP: Desde 192.168.1.100 hasta 192.168.1.120 Mascara de Subred: 255.255.255.0 Servidor DNS: 200.54.144.227 Dominio: ejemplo.com Puerta de Enlace: 192.168.1.1 Buscamos las siguientes lneas:
# A slightly different configuration for an internal subnet. # subnet 10.5.5.0 netmask 255.255.255.224 { # range 10.5.5.26 10.5.5.30; # option domain-name-servers ns1.internal.example.org; # option domain-name "internal.example.org"; # option routers 10.5.5.1; # option broadcast-address 10.5.5.31; # default-lease-time 600; # max-lease-time 7200; #}
Los dos ltimos parmetros indican los tiempos de duracin que un cliente podra tener al momento que se le asigna una IP, el tiempo mximo son 14400 segundos, es decir, 4 horas. En algunos archivos de configuracin que he visto de ejemplo, indican un parmetro llamado INTERFACES, en donde se indica la interface de red en la que actuar el DHCP
12
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 13 de 18
(eth0, eth1, wlan0), en nuestro caso no es necesario ya que el servdor DHCP se da cuenta slo quien esta haciendo las peticiones para usar el DHCP. Ahora solo nos queda guardar el archivo e iniciar el servicio:
$ sudo /etc/init.d/dhcp3-server start
Por ultimo puedes checkear /var/log/syslog si es que en algun momento ocurrieron errores, por ejemplo, puedes ver las ultimas 100 lineas del syslog:
$ sudo tail -n 100 /var/log/syslog
Ademas en este mismo archivo puedes ver el momento en que se hacen los asignamientos de IP a los clientes.
13
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
range 192.168.1.10 192.168.1.20; range 192.168.1.100 192.168.1.200; }
Pagina 14 de 18
Este sencillo archivo de configuracin debera ser suficiente para conseguir que el servidor DHCP asignara direcciones IP en la red. Asegrese de que hay un punto y coma al final de cada lnea, ya que de lo contrario el servidor dhcpd no se iniciar. El archivo de ejemplo anterior puede dividirse en tres secciones. La primera define durante cuntos segundos se asigna por defecto al cliente que lo pida una direccin IP ( defaultlease-time) antes de que tenga que realizar una peticin de renovacin. Esta seccin tambin incluye una declaracin del periodo mximo durante el que una mquina puede conservar una direccin IP asignada por el servidor DHCP sin realizar una peticin de renovacin (max-lease-time). En la segunda parte se definen algunos parmetros bsicos globales:
La lnea option domain-name define el dominio por defecto de la red. Mediante la entrada option domain-name-servers, se especifican hasta tres valores para los servidores DNS que se utilizarn para obtener los nombres de los hosts a partir de las direcciones IP y viceversa. En principio, debe configurarse un servidor de nombres en la mquina o en algn otro lugar de la red antes de configurar DHCP. El servidor de nombres tambin debe definir un nombre de host para cada direccin dinmica y viceversa. Para aprender cmo configurar su propio servidor de nombres. La lnea option broadcast-address define las direcciones de difusin que utilizar el cliente que realice la peticin. Mediante option routers se establece el servidor al que enviar los paquetes de datos que no puedan entregarse a un host de la red local (en funcin de las direcciones de host de origen y destino y de la mscara de red que se indiquen). En la mayora de los casos, en especial en redes pequeas, el router coincide con el gateway de Internet. Mediante option subnet-mask se especifica la mscara de red asignada a los clientes.
La ltima seccin del archivo sirve para definir una red, incluida la mscara de subred. Para terminar, especifique el rango de direcciones que debe utilizar el daemon DHCP para asignar direcciones IP a los clientes interesados. En este ejemplo, se puede proporcionar a los clientes cualquier direccin entre 192.168.1.10 y 192.168.1.20 as como entre 192.168.1.100 y 192.168.1.200.Despus de editar estas pocas lneas, debera ser posible activar el daemon DHCP mediante el comando rcdhcpd start. Inmediatamente estar listo para usarse. Utilice el comando rcdhcpd check-syntax para realizar una pequea comprobacin de la sintaxis. Si aparece cualquier problema inesperado debido a la configuracin (el servidor se interrumpe con un error o no devuelve el mensaje done
Ing. Rafael Arturo Suarez Velasco Instructor CT
14
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 15 de 18
[finalizado] al iniciar) debera ser posible averiguar la causa consultando la informacin del registro principal del sistema /var/log/messages o en la consola 10 (Ctrl-Alt F10). En los sistemas SUSE Linux por defecto, el daemon DHCP se inicia en un entorno chroot por motivos de seguridad. Los archivos de configuracin deben copiarse al entorno chroot para que el daemon pueda encontrarlos. Normalmente, no es necesario preocuparse de ello, ya que el comando code>rcdhcpd start copia los archivos automticamente.
Clientes con direccin IP fija
Como se ha mencionado, DHCP tambin se puede utilizar para asignar una direccin esttica predefinida a un cliente especfico para cada peticin. Las direcciones asignadas explcitamente siempre tienen prioridad sobre las direcciones dinmicas del conjunto de direcciones. Adems, las direcciones estticas no caducan nunca como lo haran las direcciones dinmicas si, por ejemplo, no hubiera suficientes direcciones disponibles y el servidor necesitara redistribuirlas entre los clientes. Para identificar a los clientes configurados con direcciones estticas, dhcpd utiliza la direccin de hardware, que es un cdigo numrico fijo y nico en general y que consta de seis pares de bytes que identifican los dispositivos de red (por ejemplo, 00:00:45:12:EE:F4). Si se aaden al archivo de configuracin del Ejemplo Adiciones al archivo de configuracin las lneas correspondientes del archivo de configuracin /etc/dhcpd.conf, el daemon DHCP asignar siempre el mismo conjunto de datos a los clientes correspondientes en cualquier circunstancia. Ejemplo. Adiciones al archivo de configuracin
host earth { hardware ethernet 00:00:45:12:EE:F4; fixed-address 192.168.1.21; }
El nombre del cliente correspondiente (host nombredelhost, earth en este caso) se introduce en la primera lnea, y la direccin MAC, en la segunda. En los hosts Linux, esta direccin se puede obtener mediante el comando ifstatus seguido del dispositivo de red (por ejemplo, eth0). Si es necesario, active antes la tarjeta de red mediante ifup eth0. La salida debera contener una lnea de la forma link/ether 00:00:45:12:EE:F4. En el ejemplo anterior, al cliente con la tarjeta de red de direccin MAC 00:00:45:12:EE:F4 se le asignarn automticamente la direccin IP 192.168.1.21 y el nombre de host earth. El tipo de hardware que debe introducirse es ethernet en casi todos los casos, aunque tambin se admite token-ring, que suele encontrarse en sistemas IBM.
15
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Pagina 16 de 18
16
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
Guardamos el archivo y ahora editamos este otro. #> sudo gedit /etc/dhcp3/dhcpd.conf #> sudo vim /etc/dhcp3/dhcpd.conf Buscamos las lneas: ... # option definitions common to all supported networks... option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; ... Y las comentamos, quedando as: ... # option definitions common to all supported networks... #option domain-name "example.org"; #option domain-name-servers ns1.example.org, ns2.example.org; #default-lease-time 600; #max-lease-time 7200; ...
Pagina 17 de 18
Ahora viene la parte interesante, el establecer la configuracin que va a manejar el DHCP y el rango de IPs con las que puede trabajar. En mi caso voy a permitirle que pueda asignar las IPs 192.168.25.100 a 192.168.25.149 y voy a utilizar los DNS 200.52.12.131 y 200.52.12.132 Para hacer esto en el mismo archivo que tenemos abierto buscamos las lneas: ... # A slightly different configuration for an internal subnet. #subnet 10.5.5.0 netmask 255.255.255.224 { # range 10.5.5.26 10.5.5.30; # option domain-name-servers ns1.internal.example.org; # option domain-name "internal.example.org"; # option routers 10.5.5.1; # option broadcast-address 10.5.5.31; # default-lease-time 600;
17
REGIONAL CUNDINAMARCA CENTRO DEL DISEO DE LA TECNOLOGIA Y LA PRODUCTIVIDAD EMPRESARIAL ESTRUCTURA CURRICULAR TECNOLOGO EN ADMINISTRACION DE REDES DE COMPUTADORES
# max-lease-time 7200; #} ... Y las dejamos as: # A slightly different configuration for an internal subnet. subnet 192.168.25.0 netmask 255.255.255.0 { range 192.168.25.100 192.168.25.149; option domain-name-servers 200.52.12.131, 200.52.12.132; # option domain-name "tm.net.my"; option routers 192.168.25.1; option broadcast-address 192.168.25.255; default-lease-time 600; max-lease-time 7200; }
Pagina 18 de 18
Y ahora guardamos el archivo, como pueden ver ah establecimos los valores necesarios para poder prestar el servicio de DHCP, si optaron por otra configuracin es aqu donde deben cambiar los datos. Por ltimo solo nos queda reiniciar el servidor de DHCP para ya tener funcionando esto. #> sudo /etc/init.d/dhcp3-server restart
18