Como configurar un servidor dhcp en linux
TUTORIAL PARA CONFIGURAR UN SERVIDOR DHCP EN UBUNTU
En este post voy a explicarles como instalar y configurar un servidor DHCP en ubuntu. todo haciendolo desde consola, y usando los ficheros de configuración.
primero que todo debemos instalar un servidor.
lo instalamos con el siguiente comando
apt-get install dhcp3-server
sudo apt-get install dhcp3-server
.... .... .... Configurando dhcp3-server (3.0.4-12ubuntu4) ... Generating /etc/default/dhcp3-server... * Starting DHCP server dhcpd3 [fail] invoke-rc.d: initscript dhcp3-server, action "start" failed. |
una vez instalado no podrá iniciarse así que salen errores de configuración, esto es por que debemos configurar el servidor dhcp. para ello editamos el archivo /etc/dhcp3/dhcpd.conf.
ahora vamos a hacer un backup de este archivo, luego lo borraremos y después le pondremos está información.
ddns-update-style none;
option domain-name-servers 4.2.2.1, 4.2.2.2; #Se indican los Servidores DNS, dejaremos estos pero pueden poner cualquiera(son direcciones IP). default-lease-time 86400; #se indica el tiempo de asignación en Segundos max-lease-time 604800; #indica el tiempo máximo de Asignación
authoritative; #Convierte este en el servidor DHCP oficial de la red.
subnet 192.168.1.0 netmask 255.255.255.0 { #se configura la red que dispondrá del Servicio. range 192.168.1.4 192.168.1.254; #se le da el rango de direcciones IP que asignará option subnet-mask 255.255.255.0; # definimos la mascara de red option broadcast-address 192.168.1.255; #definimos la difusión de la red(dirección de Broadcast, o la ultima dirección de la red.). option routers 192.168.1.1; #se define la puerta de enlace. } |
ese es el contenido que se le pone al archivo de configuración.
los comandos para hacer todo lo anterior con sus respectivas respuestas son
alejo@PC-Alejo-Unix:~$ sudo gedit /etc/dhcp3/dhcpd.conf
esd: Esound sound daemon already running or stale UNIX socket /tmp/.esd-0/socket This socket already exists indicating esd is already running. Exiting... alejo@PC-Alejo-Unix:~$ sudo /etc/init.d/dhcp3-server restart * Stopping DHCP server dhcpd3 [ OK ] * Starting DHCP server dhcpd3 [ OK ] alejo@PC-Alejo-Unix:~$ sudo netstat -uap Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 *:32768 *:* 4930/avahi-daemon: udp 0 0 *:bootps *:* 12574/dhcpd3 udp 0 0 *:bootpc *:* 5696/dhclient3 udp 0 0 *:mdns *:* 4930/avahi-daemon: |
acá ya tenemos corriendo el servidor DHCP ahora sigue probarlo con otra pc, en la cual se configuró la tarjeta de red para recibir una dirección IP por DHCP.
ejecutamos el comando
sudo /etc/init.d/networking restart
la salida la podemos ver en la siguiente imagen.
es claro en la imagen que el pc encontró nuestro servidor DHCP y que nuestro servidor le asigno la IP 192.168.1.254 y que está será renovada en 39744 Segundos
finalmente comprobamos el log del dhcp, este log nos muestra a que computadores les ah asignado una IP, la Fecha y la hora en la cual fue asignada y a en la cual terminó.
acá se ve como consultar dicho log.
alejo@PC-Alejo-Unix:~$ cat /var/lib/dhcp3/dhcpd.leases
# All times in this file are in UTC (GMT), not your local timezone. This is # not a bug, so please don't ask about it. There is no portable way to # store leases in the local timezone, so please don't request this as a # feature. If this is inconvenient or confusing to you, we sincerely # apologize. Seriously, though - don't ask. # The format of this file is documented in the dhcpd.leases(5) manual page. # This lease file was written by isc-dhcp-V3.0.4
lease 192.168.1.254 { starts 4 2007/12/13 17:44:52; ends 4 2007/12/13 18:27:12; tstp 4 2007/12/13 18:27:12; binding state free; hardware ethernet 00:0c:29:6a:a3:3d; } |
-
una pregunta! no puedo solucionarlo aunque lo busque en mil lado... luego de instalar el dhcp3 la carpeta /etc/dhcp3 no existe!
:S intente instalarlo de mil formas, pero segun el mensaje que me da en la cli, ya lo tengo "up yo date" :S
Alguna idea de donde encontrar la carpeta?
Deja una respuesta
Nerfe duchte ajumun dejmon afdub dela tear ogmi numet raxe nomak. Tjanks.