J'essaie de mettre en place un serveur de démarrage pxe sur une machine Debian 6.0.3 Squeeze qui donne des images de PLoP Linux. Je suivais ce tutoriel.
Lorsque j'essaie de démarrer dhcpd (à partir du package dhcp3-server), j'obtiens ce qui suit:
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!
Mon /etc/dhcpd.conf
est identique à celui du tutoriel, sauf pour quelques modifications:
host testpc {
hardware ethernet 00:0C:6E:A6:1A:E6;
fixed-address 10.0.0.250;
}
est à la place
host tablet {
hardware ethernet 00:02:3F:FB:E2:6F;
fixed-address 10.0.0.249;
}
Mon /etc/network/interfaces
est:
# 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
Et voici mon /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 j'ai copié /etc/default/dhcp3-server
également, ne sachant pas ce qu'il vérifierait.
J'ai également essayé de définir l'IP en /etc/network/interfaces
10.0.0.1 et 10.0.0.2, mais cela a produit le même résultat.
Vérifier avec
Si votre interface eth0 a la bonne ipv4
(il semble que vous l'ayez réglé de façon à
address 10.0.0.0
ce qu'il soit invalide de toute façon)s'il a une IP dans la mauvaise plage, donnez-lui une nouvelle adresse par exemple avec:
puis essayez de redémarrer votre serveur DHCP
la source
La suppression de dnsmasq a résolu mon problème
la source
Sur les OS basés sur systemd, assurez-vous que NetworkManager-wait-online.service est en cours d'exécution.
J'ai eu un problème similaire sur Fedora 26, et parce que je n'ai pas trouvé de référence, je posterai ma solution ici au cas où quelqu'un en aurait besoin:
Fedora 26 est un système d'exploitation basé sur systemd, où les scripts init traditionnels (/etc/rc.d/init.d) ont été remplacés par des fichiers de services systemd natifs.
Mon fichier dhcpd.service:
Ces lignes:
assurez-vous que le service démarre une fois que le réseau est en ligne mais que le bon service "attente" doit également être activé 1 : NetworkManager-wait-online.service
La mienne ne l'était pas.
référence: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
la source