



(1 opiniones)
Estos son los pasos a seguir cuando no funciona DHCP: a) revisar que exista /var/lib/dhcp/dhcpd.leases y que este vacío. b) que se indique correctamente la tarjeta de red en /etc/sysconfig/dhcpd o manualmente. c) que el archivo de configuración /etc/dhcpd.conf no tenga errores.
AUN ASI, NO FUNCIONA!
Hay varias cosas que pueden ocasionar el problema: a) kernels viejos: esta guía esta probada con el kernel 2.4.7, 2.4.10 y 2.4.17. Así que no queda más que actualizar el Kernel. b) Clientes Microsoft Windows 95 (aj). Debido a la “extraordinaria” implementaciín de TCP/IP de estos clientes, algunas veces las peticiones DHCPDISCOVER dan vueltas por la red o las DHCPACK simplemente no llegan. Este es un drama del cliente. Si no se desea “reinstalar”
, esta la alternativa de atrapar el broadcast.
Para ello, hay que agregar el host 255.255.255.255. Lo hacemos usando:
# route add -host 255.255.255.255 dev <tarjeta que provee DHCP>
Generalmente esto resulta a la primera. Si es que aparece
"255.255.255.255: unknown host"
hay que agregar la línea
255.255.255.255 all-hosts
en /etc/hosts
y reintentar de nuevo con:
# route add -host all-hosts dev <tarjeta que provee DHCP>
o
# route add -net 255.255.255.0 dev <tarjeta que provee DHCP>
c) la razón de “oro”, autonegociación: la gran mayoría de las tarjetas de red nuevas 10/100 vienen con un “chiche” llamado autonegociación. No conozco el mecanismo real de la autonegociación (not.ed.: viene en un próximo documento, “Amando y Odiando las tarjetas de red”, por el mismo autor). En algunos casos, esa negociación falla por hardware defectuoso (HUBs) o por malas implementaciones del driver de red o por el mismo S.O.
Asi que no queda más alternativa que setear MANUALMENTE la velocidad del servidor DHCP y de los clientes. Generalmente los clientes son máquinas Windows (aj).
No queda más remedio que saber a que velocidad corre la red (10 Mbits/s o 100Mb/s) y setearlas manualmente.
|