You are on page 1of 4

MANUAL DE CONFIGURACION DHCP Y FTP EN

SLACKWARE
En el caso de este servidor, somos nosotros quienes tenemos que crear su script
de arranque, para ello creamos el archivo rc.dhcpd en /etc/rc.d/

Comando: nano /etc/rc.d/rc.dhcpd

Pegar el siguiente script en el editor y guardar:

#!/bin/sh
#
# /etc/rc.d/rc.dhcpd
# This shell script takes care of starting and stopping
# the ISC DHCPD service
#

# Put the command line options here that you want to pass to dhcpd:
DHCPD_OPTIONS="-q eth0"

[ -x /usr/sbin/dhcpd ] || exit 0

[ -f /etc/dhcpd.conf ] || exit 0

start() {
# Start daemons.
echo -n "Starting dhcpd: /usr/sbin/dhcpd $DHCPD_OPTIONS "
/usr/sbin/dhcpd $DHCPD_OPTIONS
echo
}
stop() {
# Stop daemons.
echo -n "Shutting down dhcpd: "
killall -TERM dhcpd
echo
}
status() {
PIDS=$(pidof dhcpd)
if [ "$PIDS" == "" ]; then
echo "dhcpd is not running!"
else
echo "dhcpd is running at pid(s) ${PIDS}."
fi
}
restart() {
stop
start
}

# See how we were called.


case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
;;
esac

exit 0

Luego nos vamos al archivo de configuración de DHCP en /etc

Editamos con el comando: nano /etc/dhcpd.conf

Agregamos lo siguiente al texto que ya tiene el script

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# A slightly different configuration for an internal subnet.


# I choose this section to edit for my local dhcp configuration
subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name "example.com";
option broadcast-address 192.168.1.255;
option domain-name-servers 200.133.0.133, 200.133.1.5;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
range 192.168.1.20 192.168.1.100;
default-lease-time 600;
max-lease-time 7200;
}

Lo resaltado con rojo es editable al gusto.

Luego se ejecutan los siguientes comandos para crear enlaces simbólicos

Ln –s /etc/rc.d/rc.dhcpd /etc/rc.d/rc0.d/k04dhcpd

Ln –s /etc/rc.d/rc.dhcpd /etc/rc.d/rc1.d/k04dhcpd

Ln –s /etc/rc.d/rc.dhcpd /etc/rc.d/rc2.d/k04dhcpd

Ln –s /etc/rc.d/rc.dhcpd /etc/rc.d/rc3.d/k04dhcpd
Ln –s /etc/rc.d/rc.dhcpd /etc/rc.d/rc4.d/k04dhcpd

Ln –s /etc/rc.d/rc.dhcpd /etc/rc.d/rc5.d/k04dhcpd

Ln –s /etc/rc.d/rc.dhcpd /etc/rc.d/rc6.d/k04dhcpd

Luego editamos la tarjeta de red, colocándola en modo manual y colocándole ip estatica del rango
que configuramos (donde pusimos la Gateway es la ip que hay que colocarle). Si no pueden
configurar la tarjeta de red de modo consola, usen lo siguiente para pasarla a modo gráfico.

Una vez instalado tu nuevo y flamante Slackware 14.x es posible que te encuentres con que la red
alámbrica/inalámbrica no está funcionando, esto se debe a que Slack por defecto tiene activado
el servicio inet1 (/etc/rc.d/rc.inet1), lo cual supone que debemos escribir algunas líneas en
nuestro archivo de configuración (/etc/rc.d/rc.inet1.conf) para poder tener acceso a tan preciado
servicio de red, aunque para los menos entendidos en el tema y enemigos de las configuraciones
manuales esto puede resultar un verdadero dolor de cabeza.

Por fortuna, la solución es bastante sencilla, recordemos que desde la versión 14 de


Slackware se incluye Networkmanager como aplicación para el manejo de redes.

Es importante recordar que Slackware 14.1 trabaja en compatibilidad con System V lo


que nos lleva directo a /etc/rc.d para el manejo de los servicios de arranque, Slackware nos
permite ejecutar y detener servicios con el simple hecho de otorgar o denegar permisos de
ejecución a nuestros scripts.

Los pasos a seguir son (como root):

1. Detenemos el servicio inet1

# /etc/rc.d/rc.inet1 stop

2. Denegamos su permiso de ejecución

# chmod -x /etc/rc.d/rc.inet1

3. Otorgamos permiso de ejecución a Networkmanager

# chmod +x /etc/rc.d/rc.networkmanager

4. Iniciamos el servicio Networkmanager

# /etc/rc.d/rc.networkmanager start

Con esto tendremos acceso a nuestra preciada red alámbrica/inalámbrica y todos los
placeres que esto conlleva.
Una vez configurado lo anterior, finalizamos la configuración del dhcp dandole los permisos
necesarios al archivo de arranque de DHCP para que sea ejecutable y luego lo reiniciamos:

Comandos: chmod +x /etc/rc.d/rc.dhcpd

/etc/rc.d/rc.dhcpd restart

Podemos confirmar si el servidor está funcionando con el comando:


/etc/rc.d/rc.dhcpd status

Deberia dar el resultado: dhcpd is RUNNING.

Si diera el resultado: dhcpd is not running!

Hay que consultar que sucedio en el arranque del proceso dhcpd con el
commando: cat /var/log/syslog

Para el ftp seguir el siguiente video de


youtube
https://www.youtube.com/watch?v=vIeOCxc3lok

You might also like