Cómo instalar y configurar el servidor DHCP ISC en Debian Linux
Un host Linux o una máquina virtual (como CentOS 6.5)
Instale el software dhcp compilando el código fuente o el software fuente
Método/pasos
Primero, echemos un vistazo a DHCP, que opera en modo cliente/servidor. DHCP adopta el modelo cliente/servidor, es decir, el cliente envía una solicitud para obtener una dirección IP al servidor, y el servidor envía información de configuración de red al cliente después de recibir la solicitud, asignando así dinámicamente direcciones IP.
1: Asignación manual Especifica a qué hosts el servidor asigna una dirección IP fija, lo que significa que estos hosts siempre obtendrán la dirección IP configurada para ellos.
2: Asignación automática Una vez asignada una dirección a un cliente, la dirección siempre pertenecerá al cliente. De esta forma, incluso si el cliente no está en línea, la IP no se reciclará, a diferencia de la asignación manual, que provocará desperdicio.
3: Asignación dinámica Esta es también la estrategia más utilizada. La dirección IP que asigna tendrá un período de arrendamiento. Cuando expire el tiempo de arrendamiento, la IP se reciclará. Cuando el tiempo de concesión casi termina, envía una solicitud de actualización al servidor DHCP para que pueda seguir utilizándose.
La asignación manual anterior se aplica a impresoras, otros hosts que brindan servicios web y servicios ftp, etc., porque requieren una dirección IP fija. La asignación dinámica resuelve eficazmente el problema de las direcciones IP insuficientes y, cuando expire el contrato de arrendamiento, las direcciones IP recuperadas se reutilizarán para nuevos clientes solicitantes.
DHCP se puede instalar directamente desde el código fuente, o puedes compilarlo e instalarlo tú mismo. La dirección de descarga para la compilación e instalación es 10.0.0.0 netmask 255.0.0.0
{
rango 10.0.0.50 10.0.0.100;
}
Estoy sirviendo el segmento de red 10.0.0.0 aquí, el rango define un grupo de direcciones, así que asegúrese de cambiarlo al grupo de direcciones que está utilizando.
# //p>
{
}
Aquí proporciono servicios para el segmento de red 10.0.0.0, y el rango está definido Un grupo de direcciones, así que asegúrese de cambiarlo al grupo de direcciones que está utilizando.
# /usr/local/dhcp/sbin/dhcpd
Si instaló el software dhcp como repositorio, puede usar el servicio dhcpd start para iniciar el servicio directamente
Podemos usar "killall dhcpd"
para finalizar el servicio. El puerto de escucha del servicio DHCP es udp 67. El cliente solicita una dirección IP en modo transmisión en toda la LAN, hosts que no lo hacen. tenga el servicio DHCP habilitado, ignore la solicitud. El servidor DHCP responderá a la solicitud. Si hay varios servidores DHCP funcionando al mismo tiempo, vea cuál responde más rápido.
El siguiente paso es iniciar otro host para probar el efecto. Inicié otro XP y dejé que obtuviera automáticamente una dirección IP para ver si obtuvo la primera IP en el grupo de direcciones. "
A continuación, eche un vistazo al archivo de configuración de dhcpd "/etc/dhcpd.conf"
dhcpd.conf consta de cuatro tipos de declaraciones: declaraciones, comentarios, parámetros y opciones
Los comentarios son información de comentarios que comienzan con "#". Una declaración define el diseño de la red y una subred es una declaración. Los parámetros son varios parámetros de red que definen el servicio dhcpd, como el tiempo de arrendamiento, el nombre de host, etc.
La opción comienza con opción y especifica el nombre de host del cliente, la dirección de transmisión, la máscara de subred, etc.
Declaración:
incluir "nombre de archivo" agrega el contenido del archivo especificado a la configuración archivo
nombre de red compartida {
Parámetros
Declaración
}. Especifique la subred que *** comparte la misma red
subred segmento de red máscara de red máscara de subred {
Parámetros
Declaración
} Definir qué IP se asignan a los clientes, generalmente se usan en combinación con el rango
dirección de inicio del rango dirección final Defina un rango de IP, la dirección final puede estar vacía
host nombre de host {
Parámetros
Declaración
}Definir dirección reservada
grupo {
Parámetros
Declaración
}Proporciona declaraciones para un conjunto de parámetros
Parámetros:
ddns-hostname nombre especifica el nombre de host a usar no establece el nombre de host actual predeterminado
El nombre ddns-domainname especifica el nombre del dominio
El parámetro ddns-update-style especifica el modo de actualización de DNS { ad-hoc none }
default- tiempo de arrendamiento tiempo la unidad predeterminada del tiempo de arrendamiento es segundos
tiempo máximo de arrendamiento tiempo máximo de arrendamiento
nombre del servidor le dice al cliente el nombre del servidor
tipo de interfaz de hardware dirección de hardware especifica el tipo de interfaz de hardware del cliente y la dirección mac
dirección IP de dirección fija, proporciona una o más direcciones IP para el cliente, este parámetro solo puede aparecer en el host; declaración
En la opción: precedida por la opción
dirección-difusión dirección-difusión especifica la dirección de difusión del cliente
nombre-dominio nombre-dominio especifica el nombre de dominio del cliente nombre de dominio especifica el DNS de los servidores del cliente
nombre de dominio-dirección de servidores especifica el servidor DNS del cliente
nombre de host nombre de host especifica el nombre de host del cliente
La dirección del servidor ntp especifica la dirección del servidor horario
La dirección del enrutador especifica la IP de la puerta de enlace predeterminada
Máscara de subred La máscara de subred especifica la máscara de subred del cliente
Por ejemplo, si tenemos el segmento de red 10.0.0.0, el servidor DNS es 8.8.8.8, la puerta de enlace es 10.0.0.254, la máscara de subred es 255.0.0.0 y el tiempo de concesión predeterminado es 6 horas.
subred 10.0.0.0 máscara de red 255.0.0.0
{
rango 10.0.0.50 10.0.0.100;
opción máscara de subred 255.0 .0.0;
opción de enrutadores 10.0.0.254;
opción de servidores de nombres de dominio 8.8.8.8;
tiempo de arrendamiento predeterminado 21600;
}
Comprueba esta información para ver si la puerta de enlace y el DNS también se obtienen automáticamente. Tenga en cuenta que todos terminan con un punto y coma
Ahora intente configurar una dirección IP específica para ello. Primero anotamos la dirección mac de la tarjeta de red del host que se especificará y luego configuramos la IP de. 10.10.10.10 para ello
subred 10.0.0.0 máscara de red 255.0.0.0
{
rango 10.0.0.0.50 10.0.0.100;
Opción máscara de subred 255.0.0.0;
opción enrutador 10.0.0.254;
opción servidor de nombres 8.8.8.8;
nombre del servidor mydhcp; >
tiempo de arrendamiento predeterminado 21600
host winXP {
hardware ethernet 00:0C:29:6E:4B:A1; -address 10.10.10.10;
}
}
Esta vez, usamos ipconfig -all para mostrar contenido más detallado. Incluso la dirección del servidor aparece aquí. También puede utilizar este parámetro para ver la dirección mac de la tarjeta de red.
11
Utilice la demostración de Windows. Si es un host de Linux, debe modificar el archivo de configuración. de la tarjeta de red, configure "BOOTPROTO=dhcp" y luego use dhclient eth0 para obtener la dirección IP de eth0.