Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/06/2011, 02:46
moeb
 
Fecha de Ingreso: febrero-2011
Mensajes: 581
Antigüedad: 13 años, 10 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.