El servidor de dhcpd es un servidor que permite a los clientes DHCP para conectarse al servidor y, a petición de las direcciones IP y puerta de enlace e información de DNS. DHCP se usa en las redes más grandes como un medio de gestionar fácilmente las direcciones IP.
El servidor también debe estar disponible en su distribución sin embargo, lo que consulte con su primera distribución.
ISC sólo proporciona paquetes para estándar, así que si su distribución no proporciona el paquete dhcpd, usted tendrá que utilizar el paquete de ISC. Descarga el archivo y extraerlo usando los dos comandos siguientes:
ISC sólo proporciona paquetes para estándar, así que si su distribución no proporciona el paquete dhcpd, usted tendrá que utilizar el paquete de ISC. Descarga el archivo y extraerlo usando los dos comandos siguientes:
Asegúrese de sustituir la versión con la versión actual. Ahora, realice los siguientes comandos:
la versión de dhcpd-cd
. / configure
hacer
make install
. / configure
hacer
make install
Dhcpd debería instalar sin problemas, si no, diríjase a la lista de correo en el sitio web de ISC. Sólo tendrá que realizar tres tareas con dhcpd, el primero es editar el archivo de configuración. Coloque el texto siguiente en el archivo / etc / dhcpd.conf:
# / Etc / dhcpd.conf por Christopher Pace
ddns-update-style ad-hoc;
default-lease-time 259200;
max-lease-time 300000;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
subnet 192.168.0.0 netmask 255.255.255.0
(range 192.168.0.20 192.168.0.40;
rango 192.168.0.50 192.168.0.90;)
ddns-update-style ad-hoc;
default-lease-time 259200;
max-lease-time 300000;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
subnet 192.168.0.0 netmask 255.255.255.0
(range 192.168.0.20 192.168.0.40;
rango 192.168.0.50 192.168.0.90;)
Por supuesto, usted tendrá que sustituir los routers, domain-name-servers, máscara de red, y el alcance de lo que está en su red. Por ejemplo, tengo una red que utilice DHCP para asignar un total de 60 direcciones IP. Este rango es de .20 -. 40, y de .50 -. 90. DHCPD sólo asignar direcciones IP dentro de este rango, como me gusta mantener .1 -. 19, .41 -. 49, y .91 -. 254 libre para servidores y tal. Los ajustes del 'default-lease-time' y 'max-lease-time �se usan para especificar la duración de la concesión DHCP durará si el cliente no solicita más tiempo (por defecto), y si se pide el tiempo máximo (máximo ). Esta vez es en segundos. Si desea tener una dirección IP estática asigna a un equipo, entonces usted puede utilizar la sintaxis siguiente en el archivo / etc / dhcpd.conf:
acogida Joe (hardware ethernet
00: c0: f0: 25: B7: 15;
fixed-address 192.168.0.205;)
00: c0: f0: 25: B7: 15;
fixed-address 192.168.0.205;)
Esto le asigne la IP 192.168.0.205 de tiempo para cada uno de Joe que solicita una investigación. La dirección MAC es la dirección del "hardware ethernet".
Ahora bien, nos movemos a la siguiente etapa, creando el fichero / var / state / dhcp / dhcpd.leases archivo:
Ahora, vamos a empezar dhcpd, para probarlo. Primero, si usted está utilizando otro servidor DHCP en su red, deshabilite esa. A continuación, ejecute el siguiente:
/ usr / sbin / dhcpd
Por último, poner en marcha un cliente de DHCP (si está usando Windows 98/2000/XP/NT, puede utilizar el comando ipconfig para liberar la IP y luego renovar con el comando:
ipconfig / release_all
ipconfig / renew_all
ipconfig / renew_all
Esto debería tomar un tiempo, ya que el cliente DHCP está buscando el servidor original. Después de un tiempo, será tiempo de espera y, a continuación consulta la red para los servidores DHCP, encontrar nuestro de Linux. Ahora, una vez que esté seguro de que dhcpd de obras, debemos crear un guión de inicio de dhcpd. Esto se utiliza para iniciar, reiniciar y detener el servicio dhcpd. Además, este guión de inicio se ejecuta automáticamente en el arranque para iniciar dhcpd. Coloque el texto siguiente en / etc / init.d / dhcpd:
# / bin / sh
# / Etc / init.d / dhcpd de Christopher Pace
case "$ 1" en
de inicio)
echo-n "Iniciando DHCPD Daemon: dhcpd"
start-stop-daemon - start - quiet - exec / usr / sbin / dhcpd
echo "."
;;
parada)
echo-n "Deteniendo DHCPD Daemon: dhcpd"
killall -9 dhcpd
echo "."
;;
reinicio del sistema)
echo-n "Reiniciando DHCPD Daemon: dhcpd"
killall-HUP dhcpd
echo "."
;;
*)
echo "Uso: / etc / init.d / dhcpd (start | stop | restart | reload | force-reload)"> & 2
salida 1
;;
esac
exit 0
Ahora debe:
chmod 700 / etc / init.d / dhcpd
ntsysv <para RedHat SISTEMAS
update-rc.d defaults dhcpd <PARA SISTEMAS DE DEBIAN
# / Etc / init.d / dhcpd de Christopher Pace
case "$ 1" en
de inicio)
echo-n "Iniciando DHCPD Daemon: dhcpd"
start-stop-daemon - start - quiet - exec / usr / sbin / dhcpd
echo "."
;;
parada)
echo-n "Deteniendo DHCPD Daemon: dhcpd"
killall -9 dhcpd
echo "."
;;
reinicio del sistema)
echo-n "Reiniciando DHCPD Daemon: dhcpd"
killall-HUP dhcpd
echo "."
;;
*)
echo "Uso: / etc / init.d / dhcpd (start | stop | restart | reload | force-reload)"> & 2
salida 1
;;
esac
exit 0
Ahora debe:
chmod 700 / etc / init.d / dhcpd
ntsysv <para RedHat SISTEMAS
update-rc.d defaults dhcpd <PARA SISTEMAS DE DEBIAN
Si ejecuta un sistema diferente a continuación, la lista, usted debe consultar con su distribución en la manera correcta de decirle al sistema que utiliza el archivo init que acaba de hacer. En algunos sistemas, simplemente chmod-ción en el archivo init trabajo. Además, algunos sistemas sólo tienen un directorio / etc / rc.d, donde el archivo de inicialización debe ser colocado en los niveles de ejecución asociados a iniciar, detener, y así sucesivamente. Lea las preguntas frecuentes que su distribución tiene como a las que de niveles de ejecución corresponden a las tareas, ya que algunas distribuciones tienden a ir en contra de POSIX.
De un cliente DHCP es útil, pero cuando se envían routers con capacidades de servidor DHCP, demasiado a menudo el servidor DHCP está Stripped-, dejando a las muchas opciones que ofrece DHCPD desaparecidos. Por lo tanto, es necesario tener DHCPD en lugar de estas despojada servidores, a fin de satisfacer necesidades particulares. Por ejemplo, tengo 60 DHCP asigna las direcciones, en dos diferentes rangos de IP. Por lo tanto, yo recomendaría DHCPD para cualquiera que necesite un servidor DHCP realmente personalizable.