Foros del Web » Administración de Sistemas » Seguridad y redes »

DHCP en Ubuntu 10.4

Estas en el tema de DHCP en Ubuntu 10.4 en el foro de Seguridad y redes en Foros del Web. hola a todos, necesito crear un servidor dhcp...ok enla web hay info suficiente Instalar el servidor DHCP (dhcp3-server) aptitude install dhcp3-server No se inicia y ...
  #1 (permalink)  
Antiguo 20/06/2011, 18:15
Avatar de darwin2201  
Fecha de Ingreso: octubre-2008
Mensajes: 106
Antigüedad: 15 años, 6 meses
Puntos: 1
DHCP en Ubuntu 10.4

hola a todos, necesito crear un servidor dhcp...ok enla web hay info suficiente

Instalar el servidor DHCP (dhcp3-server)

aptitude install dhcp3-server


No se inicia y nos indica que busquemos el motivo en syslog, editamos el fichero /var/log/syslog y encontramos la línea:

dhcpd: Not configured to listen on any interfaces!


Editamos el fichero /etc/default/dhcp3-server y suponiendo que este equipo debe ofrecer las direcciones IP a la red a la que está conectado por la interfaz eth0, ponemos:

INTERFACES="eth0"


Además editamos el fichero /etc/dhcp3/dhcpd.conf que debe ser como sigue:

server-identifier ushuaia;
ddns-updates on;
ddns-update-style interim;
ddns-domainname "patagonia.es.";
ddns-rev-domainname "in-addr.arpa.";
ignore client-updates;

include "/etc/bind/rndc.key";

zone patagonia.es. {
primary 127.0.0.1;
key rndc-key;
}

option domain-name "patagonia.es.";
option domain-name-servers 192.168.1.2, 192.168.1.1;
option ntp-servers 192.168.1.2;
option ip-forwarding off;

default-lease-time 600;
max-lease-time 7200;
authoritative;

log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
allow unknown-clients;

zone 1.168.192.in-addr.arpa. {
primary 192.168.1.2;
key "rndc-key";
}

zone localdomain. {
primary 192.168.1.2;
key "rndc-key";
}
}

host impresora {
hardware ethernet 00:11:85:d2:5c:c6;
fixed-address 192.168.1.33;
}


PERO NECESITO SABER SI ESTAS CONFIGURACIONES Y ESPECIFICACIONES SOLO SE PUEDEN REALIZAR UTILIZANDO UN UBUNTU "SERVER" 10.4!!!!!!!!!!!!!!!!!!!!!!

O SE PUEDE REALIZAR IGUAL DESDE MI UBUNTU 10.4 NORMAL...DE USO COTIDIANO????
  #2 (permalink)  
Antiguo 21/06/2011, 03:00
 
Fecha de Ingreso: febrero-2011
Mensajes: 581
Antigüedad: 13 años, 2 meses
Puntos: 81
Respuesta: DHCP en Ubuntu 10.4

Lo puedes usar en cualquier linux... Es un fichero de configuracion del dhcpd3 (bastante habitual).

Quizás me pierda algo, pero parece haber una llave cerrada de más... revisa.

--- EDIT ---
Quizás demasiadas cosas... NO se si las necesitas. La impresora con la tarjeta de red definida recibirá siempre la misma IP (la 1.33)...

Veo que además estás usando el dhcpd combinado con bind (para que se actualice el DNS automáticamente).... ¿Tienes un bind bien configurado y la fichero key bien generado?

Si LO UNICO que pretendes es asignar IPs a equipos que se conecten, sin más, te sobran cosas... Lo cual no quiere decir, en ningun caso, que no se deba configurar así un dhcpd... Pero dado la pregunta que haces no sé si estarás demasiado habituado a configuración de DNS con bind e integración con dhcp3... No es que tenga mucha ciencia, pero...

Bueno, tu pregunta era clara. Mi respuesta tambien: Puedes usar ese "tipo" de configuración con cualquier Linux. Pero si tu caso es más simple (es decir, si has copiado la configuración de otro lado y no es tu situación real), dilo, dime cual es tu red y podemos dejarlo más sencillito...

--- FIN EDIT ---

Última edición por moeb; 21/06/2011 a las 03:08
  #3 (permalink)  
Antiguo 21/06/2011, 16:06
Avatar de darwin2201  
Fecha de Ingreso: octubre-2008
Mensajes: 106
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: DHCP en Ubuntu 10.4

solo necesito un servidor que asigne direcciones a los clientes que se conecten y esto es lo que hecho hasta ahora...

1ro: para instalar servidor
$ sudo apt-get install dhcp3-server

2do:configuramos el archivo dhcpd.conf
$ sudo gedit /etc/dhcp3/dhcpd.conf

en este archivo buscamos las lineas: (en caso de que no tengan el numeral al inicio, se lo ponemos)

# option definitions common to all supported networks...
#option domain-name "example.com";
#option domain-name-servers ns1.example.com, ns2.example.com;
#default-lease-time 600;
#max-lease-time 7200;

y insertar aqui los valores de nuestra red y sustituir:

# 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;
#}


3ro:guardamos y reiniciamos el servidor
$ sudo /etc/init.d/dhcp3-server start

para verificar si esta trabajando:

$ sudo ps aux
$ sudo netstat -uap (buscar si esta asignando lo que debe).

para ver si ocurrieron errores ir a: /var/log/syslog s

$ sudo tail -n 50 /var/log/syslog (viendo las ultimas 50 lineas)
  #4 (permalink)  
Antiguo 21/06/2011, 16:53
Avatar de darwin2201  
Fecha de Ingreso: octubre-2008
Mensajes: 106
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: DHCP en Ubuntu 10.4

pero cuando hago : sudo tail -n 100 /var/log/syslog
me sale eso....a que se refiere eso???????? que ic mal?

ninguna declaración de subred para eth0 (192.168.1.5)
ignorando las peticiones de eth0. si esto no es lo que quieres, por favor escriba una declaración de subred en el archivo de configuración para el segmento de red a la que la interfaz eth0 se adjunta

Última edición por darwin2201; 21/06/2011 a las 17:03
  #5 (permalink)  
Antiguo 21/06/2011, 17:04
Avatar de darwin2201  
Fecha de Ingreso: octubre-2008
Mensajes: 106
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: DHCP en Ubuntu 10.4

iniciar el servicio:

$ sudo /etc/init.d/dhcp3-server start

Para ver si el servidor esta trabajando, puedes hacer varias cosas:

$ sudo ps aux
$ sudo netstat -uap (buscar si esta bootps).

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
  #6 (permalink)  
Antiguo 22/06/2011, 02:46
 
Fecha de Ingreso: febrero-2011
Mensajes: 581
Antigüedad: 13 años, 2 meses
Puntos: 81
Respuesta: DHCP en Ubuntu 10.4

Ok... Por partes.

En primer lugar... Usar siempre "sudo" está bien para los puristas... Si estas configurando y modificando cosas es mejor que logees como root y luego salgas de root... haz un "su -", mete la clave de root y deja de poner "sudo" delatne de cada orden... TEN CUIDADO, eso si. Al acabar haz un "exit" y volverás a modo usuario :)

Ahora veamos... Tratare de darte un fichero de configuracion que solo tengas que cortar y pegar... Si todas mis suposiciones son correctas, claro. Si no, solo tendras que modificar aquellos valores que sean distintos para ti.

Supongamos, por el mensaje que te da el syslog, que tu red es así:
red -> 192.168.1.0/24
gateway -> 192.168.1.1

Tu tarjeta de red es, obviamente, eth0 (por el mensaje del syslog).

Supongamos (que lo desconzco) que no tienes DNS interno, y quieres usar los de tu ISP (o como haré yo en este ejemplo, dos de los de google):
DNSs -> 8.8.8.8, 8.8.4.4

Supongamos que no tienes dominio interno (que podrías tenerlo... de ser así, puedes, si quieres, sustiruir aqui el dominio de ejemplo po rel tuyo)... Pon el dominio que le pusistes a la maquina Ubuntu cuando la creastes (si como root escribes "hostname -f" deberia darte el nombre_de_maquina.dominio). En mi caso supondre que mi dominio es local.dom (tampoco es que sea critico este punto en este caso), y mi maquina se llama maquina.local.dom

Y, finalmente, supongamos que quieres asignar por dhcp IPs dentro del rango 192.168.1.101 a 192.168.1.200 (dejando las primeras 100 para IPs fijas de PCs, routers/firewalls, servidores, etc que puedas necesitar y las ultimas 54 para impresoras y dispositivos especiales).

Empezamos... Si estas como usuario:

$ su -
(mete tu clave de root, asi no tendre que poner sudo en cada paso).

Primero copiamos el archivo de configuracion original, para tener una copia (manias mias)

# cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/orig.dhcpd.conf

Usare nano como editor... Usa pico, o vi o el que uses tu para editar el archivo de configuracion...

# nano -w /etc/dhcp3/dhcpd.conf

Tu archivo de configuración podría quedar algo así (SOLO lo que está entre las lineas de ===):

#================================================= ====

INTERFACES="eth0";
ddns-update-style none;
option domain-name "local.dom";

authoritative;

# Podrias enviar los logs a un archivo diferente al syslog, pero no veo necesidad...
log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {
default-lease-time 345600;
max-lease-time 691200;
range 192.168.1.101 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option broadcast-address 192.168.1.0;
}

#================================================= ====

Sal del editor guardando la configuracion nueva.

Ahora levantamos el daemon dhcpd:
(supongo que estaria bajado, pero por si acaso).

# /etc/init.d/dhcp3-server restart

Ahora comprobamos que esta corriendo

# ps axf | grep dhcp | grep -v grep
Deberia salirte una linea con el demonio dhcpd (o dhcpd3), su numero de proceso, tiempo ejecutandose, etc... Vamos, una linea.

Y ya deberias tenerlo. Si quieres ver como se van asignando IPs a las peticiones, puedes abrir el archivo de log y dejarlo abierto mientras intentas pilalr IP desde alguna maquina (otor PC):

# tail -f /var/log/syslog


Y deberías ver como el dhcpd3 va asignando IPs a aquellas maquinas que lo solicitan...

Conm un fichero de configuración básico como éste, es suficiente para unos requerimientos básicos como los tuyos... Así de simple.

Etiquetas: dhcp, ubuntu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:53.