Estoy tratando de configurar un servidor de arranque pxe en una máquina Debian 6.0.3 Squeeze que ofrece imágenes de PLoP Linux. Estaba siguiendo este tutorial.
Cuando intento iniciar dhcpd (desde el paquete dhcp3-server), obtengo lo siguiente:
No subnet declaration for eth0 (10.0.0.0).
**Ignoring requests on eth0. If this is not what
you want, please write a subnet delclaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **
Not configured to listen on any interfaces!
Mi /etc/dhcpd.conf
es idéntico al del tutorial, salvo algunos cambios:
host testpc {
hardware ethernet 00:0C:6E:A6:1A:E6;
fixed-address 10.0.0.250;
}
es en cambio
host tablet {
hardware ethernet 00:02:3F:FB:E2:6F;
fixed-address 10.0.0.249;
}
Mi /etc/network/interfaces
es:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 10.0.0.0
netmask 255.255.255.0
Y esta es mi /etc/default/isc-dhcp-server
:
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"
que también copié /etc/default/dhcp3-server
, sin saber qué comprobaría.
También intenté configurar la ip /etc/network/interfaces
como 10.0.0.1 y 10.0.0.2, pero produjo el mismo resultado.
Verifícalo con
Si su interfaz eth0 tiene la ipv4 correcta
(parece que lo configuró para
address 10.0.0.0
que no sea válido de todos modos)si tiene una IP en el rango incorrecto, dele una nueva dirección, por ejemplo con:
luego intente reiniciar su servidor dhcp
fuente
Eliminar dnsmasq resolvió mi problema
fuente
En sistemas operativos basados en systemd, asegúrese de que se esté ejecutando NetworkManager-wait-online.service.
He tenido un problema similar en Fedora 26, y debido a que no pude encontrar ninguna referencia, publicaré mi solución aquí en caso de que alguien la necesite:
Fedora 26 es un sistema operativo basado en systemd, donde los scripts de inicio tradicionales (/etc/rc.d/init.d) han sido reemplazados por archivos nativos de servicios systemd.
Mi archivo dhcpd.service:
Estas líneas:
asegúrese de que el servicio se inicie después de que la red esté en línea, pero el servicio "esperar" correcto también debe estar habilitado 1 : NetworkManager-wait-online.service
La mía no.
referencia: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
fuente