Ich versuche, einen pxe-Boot-Server auf einem Debian 6.0.3 Squeeze-Computer einzurichten, der Images von PLoP Linux liefert. Ich habe dieses Tutorial verfolgt.
Wenn ich versuche, dhcpd (vom Paket dhcp3-server) zu starten, erhalte ich Folgendes:
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!
Mein /etc/dhcpd.conf
ist identisch mit dem im Tutorial, abgesehen von ein paar Änderungen:
host testpc {
hardware ethernet 00:0C:6E:A6:1A:E6;
fixed-address 10.0.0.250;
}
ist stattdessen
host tablet {
hardware ethernet 00:02:3F:FB:E2:6F;
fixed-address 10.0.0.249;
}
Mein /etc/network/interfaces
ist:
# 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
Und das ist mein /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"
was ich auch kopiert habe /etc/default/dhcp3-server
, unsicher, welche es überprüfen würde.
Ich habe auch versucht, die IP /etc/network/interfaces
als 10.0.0.1 und 10.0.0.2 einzustellen, aber es ergab das gleiche Ergebnis.
Überprüfen Sie mit
Wenn Ihre Schnittstelle eth0 die richtige IPv4 hat
(anscheinend hast du es so eingestellt, dass es
address 10.0.0.0
sowieso ungültig wäre)Wenn es eine IP im falschen Bereich hat, geben Sie ihm eine neue Adresse, zum Beispiel mit:
Versuchen Sie dann, Ihren DHCP-Server neu zu starten
quelle
Das Entfernen von dnsmasq hat mein Problem gelöst
quelle
Stellen Sie unter systembasierten Betriebssystemen sicher, dass NetworkManager-wait-online.service ausgeführt wird.
Ich hatte ein ähnliches Problem mit Fedora 26, und da ich keine Referenz finden konnte, werde ich meine Lösung hier veröffentlichen, falls jemand sie benötigt:
Fedora 26 ist ein systemd-basiertes Betriebssystem, bei dem herkömmliche Init-Skripte (/etc/rc.d/init.d) durch native systemd-Dienstedateien ersetzt wurden.
Meine dhcpd.service-Datei:
Diese Zeilen:
Stellen Sie sicher, dass der Dienst gestartet wird, nachdem das Netzwerk online ist, aber auch der richtige "Warte" -Dienst aktiviert sein muss 1 : NetworkManager-wait-online.service
Meins war nicht.
Referenz: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
quelle