Centos construye un servidor dhcp
1. El cliente enviará un paquete de difusión de descubrimiento de dhcp
2. El servidor dhcp responderá el paquete de difusión de oferta dhcp
3. El cliente enviará un paquete de difusión de solicitud dhcp
4. El servidor dhcp enviará un paquete de difusión de confirmación dhcp
[root@mini ~ ]# rpm -qa dhcp
[root@mini ~]# cat /etc/centos-release
CentOS 6.9 (Final)
[root@mini ~]# uname -r
2.6.32-696.el6.i686
[root@mini ~]# uname -m
i686
[root@mini ~]# yum install -y dhcp
[root@mini ~]# rpm -qa dhcp
dhcp-4.1. 1-53.P1 .el6.centos.1.i686
[root@mini ~]# rpm -qc dhcp
/etc/ dhcp/dhcpd.conf
/etc /dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/portreserve/dhcpd
/etc / sysconfig/dhcpd
/etc/sysconfig/dhcpd6
/etc/sysconfig/dhcrelay
/etc/sysconfig/dhcrelay6
/var/lib/ dhcpd/ dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
[root@mini ~]# cat /etc/dhcp/dhcpd.conf
#
#Archivo de configuración del servidor DHCP.
#? Ver /usr/share/doc/dhcp*/dhcpd.conf.sample
#? Ver 'man 5 dhcpd.conf'
#
Consulta el archivo de muestra dhcp (el archivo dhcpd.conf.sample es la plantilla del archivo de configuración de dhcp)
# rpm -ql dhcp
El archivo una vez completada la configuración
[root@mini ~]# cat /etc/dhcp/dhcpd.conf.
#
# Archivo de configuración del servidor DHCP.
#? Ver /usr/share/doc/dhcp*/dhcpd.conf.sample
#? Ver 'man 5 dhcpd.conf'
#
# Las subredes internas se configuran de forma ligeramente diferente.
subred 172.16.1.0 máscara de red 255.255.255.0 {
rango 172.16.1.10 172.16.1.30;
opción servidores-nombre-dominio mini.dominiolocal; p>
p>
opción nombre de dominio "mini.localdomain";
opción enrutadores 172.16.1.1;
opción dirección de transmisión 172.16.1.1; p>
default-lease-time 600;
max-lease-time 7200;
}
Compruebe si la configuración es correcta
[root@ mini ~]# /etc/init.d/dhcpd configtest
Sintaxis: OK
El inicio de DHCP falló con el siguiente error de consulta (/var/log /messages)
6 de noviembre 06:37:24 mini dhcpd: eth0 (192.168.28.139) no tiene ninguna subred declarada.
6 de noviembre 06:37:24 mini dhcpd: ** Ignorando solicitudes en eth0. Si este no es el caso
6 de noviembre 06:37:24 mini dhcpd: desea, escriba una declaración de subred
6 de noviembre 06:37:24 mini dhcpd: en el archivo dhcpd.conf del segmento de red
6 de noviembre 06:37:24 mini dhcpd: a qué interfaz está conectado eth0. **
6 de noviembre 06:37:24 mini dhcpd:
6 de noviembre 06:37:24 mini dhcpd:
6 de noviembre 06: 37:24 mini dhcpd: ¿A qué interfaz está conectado eth0 06:37:24 mini dhcpd:
6 de noviembre 06:37:24 mini dhcpd: ¡No está configurado para escuchar en ninguna interfaz!
6 de noviembre 06:37:24 mini dhcpd:
6 de noviembre 06:37:24 mini dhcpd:
6 de noviembre 06.37:24 mini dhcpd: esta versión de ISC DHCP se basa en la versión disponible
6 de noviembre 06:37:24 mini dhcpd: en ftp.isc.org Se han agregado funciones y otros cambios
<. p> 6 de noviembre 06:37:24 mini dhcpd: La versión del software base se ha modificado para6 de noviembre 06:37:24 mini dhcpd: La versión del software base se ha modificado para
6 de noviembre 06:37:24 mini dhcpd: Funciona mejor en esta distribución.
6 de noviembre 06:37:24 mini dhcpd:
6 de noviembre 06:37:24 mini dhcpd: Informe este software a través de la base de datos de errores de CentOS:
6 de noviembre 06:37:24 mini dhcpd: Systems Consortium DHCP Server 4.1.1-P1
6 de noviembre 06:43:11 mini dhcpd.Copyright 2004-2010 Internet Systems Consortium.< / p>
6 de noviembre 06:43:11 mini dhcpd: Todos los derechos reservados. Visite la declaración de eth0 (192.168.28.139).
6 de noviembre 06:43:11 mini dhcpd: ** Ignorando solicitudes en eth0. Si esto no es lo que desea
6 de noviembre 06:43:11 mini dhcpd: escriba una declaración de subred
6 de noviembre 06:43:11 mini dhcpd: en el Archivo dhcpd.conf del segmento de red
6 de noviembre 06:43:11 mini dhcpd: a qué interfaz está conectado eth0. **
6 de noviembre 06:43:11 mini dhcpd:
6 de noviembre 06:43:11 mini dhcpd:
6 de noviembre 06: 43:11 mini dhcpd: ¿A qué interfaz está conectado eth0? 06:43:11 mini dhcpd: ¿Enviando?Socket/fallback/fallback-net
[root@mini ~]# cat /var/lib. / dhcpd/dhcpd.leases
Nota: Si Linux tiene un firewall habilitado, es necesario publicar UDP 67 y UDP 68. O apaga el firewall directamente