Bonjour,
Je suis en moment stagiaire et ma mission est de créer un serveur DHCP sous Redhat. Pas de souci pour l'installer mais la configuration se complique.
Mon tuteur m'a demandé d'organiser le fichier dhcpd.conf de la façon suivante:
Groupe {
Informations diffusées sur l'ensemble du groupe
Réseau 1 {
Informations diffuseés sur l'ensemble du réseau 1
hosts {
Réservations d'adresses
}
}
Réseau 2 {
Informations diffuseés sur l'ensemble du réseau 2
hosts {
Réservations d'adresses
}
}
Groupe {
......
Donc j'ai travaillé dessus et voilà ce que sa donne:
ddns-update-style interim;
ignore client-updates;
# option time-offset -18000; # Eastern Standard Time
##### Pour le groupe LIRMM ########
group {
option domain-name "lirmm.fr";
option domain-name-servers 193.49.104.10, 193.49.104.172;
option netbios-name-servers 193.49.104.172, 193.49.104.160;
option ntp-servers 193.49.104.10;
default-lease-time 18000;
max-lease-time 18000;
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option broadcast-address 192.168.10.255;
host kevin-linux {
hardware ethernet 00:0C:29:5F:23:F9;
fixed-address 192.168.10.48;
}
}
subnet 194.254.113.0 netmask 255.255.255.192 {
option routers 194.254.113.1;
option broadcast-address 194.254.113.63;
host test-linux {
hardware ethernet 00:0C:29:5F:23:03;
fixed-address 194.254.113.13;
}
host ordi-linux {
hardware ethernet 00:0C:29:5F:23:0D;
fixed-address 194.254.113.45;
}
}
}
# host laptop-windows {
# hardware ethernet 00:25:64:48:B5:FE;
# fixed-address 192.168.10.50;
# }
Lorsque je redémarre le démond dhcp, il m'indique que le redemarrage a échoué. J'ai fait "grep -i dhcp /var/log/messages pour voir le journal d'erreur mais rien n'est affiché.
Je précise que mon serveur fonctionnait lorsque le deuxième réseau 194.254.113.0 n'était pas déclaré, or j'ai lu qu'on pouvait en déclarer plusieurs.
Si quelqu'un a une solution à me donner sa serait sympa. Merci d'avance
# ip alias
Posté par nono14 (site web personnel) . Évalué à 2.
Si mes souvenirs sont bons, il est necessaire d'avoir une ip par sous réseau
Ici il faudrait ajouter une ip par exemple 194.254.113.1 pour distribuer des baux dhcp...
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
# Syntaxe
Posté par Dragon . Évalué à 3.
subnet n'apparait dans une autre déclaration que dans le cas d'un réseau partagé.
Sers toi de l'exemple qui doit être fourni :
cf /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
dhcpd.conf ipv4 -----------------------
# paramètres globaux
subnet 204.254.239.64 netmask 255.255.255.224 {
# paramètres spécifiques au sous-réseau...
range 204.254.239.74 204.254.239.94;
}
group {
# paramètres spécifiques au groupe...
host zappo.test.isc.org {
# paramètres spécifiques à l’hôte...
}
host beppo.test.isc.org {
# paramètres spécifiques à l’hôte...
}
host harpo.test.isc.org {
# paramètres spécifiques à l’hôte...
}
}
[^] # Re: Syntaxe
Posté par kevins . Évalué à 1.
J'ai choisi cette syntaxe parce que les paramètres globaux du groupe s"effectue sur l'ensemble des subnet.
[^] # Re: Syntaxe
Posté par Dragon . Évalué à 3.
Tu as choisi cette solution mais elle n'est pas vraiement conforme car tu as deux sous réseaux distinct :
- subnet 192.168.10.0 netmask 255.255.255.0
- subnet 194.254.113.0 netmask 255.255.255.192
Bien que cela marche, je te conseille donc de choisir plutôt l'autre syntaxe.
# Encore un problème similaire
Posté par kevins . Évalué à 1.
Je ne comprends pas pourquoi, si quelqu'un a une solution.
Merci
[^] # Re: Encore un problème similaire
Posté par NeoX . Évalué à 4.
(avec le masque 25 ou 255.255.255.128)
http://jodies.de/ipcalc?host=194.254.115.0&mask1=255.255(...)
[^] # Re: Encore un problème similaire
Posté par kevins . Évalué à 0.
Je sèche complètement là. Je ne comprends pas du tout pourquoi il n'accepte pas cette adresse réseau. J'ai essaye de changer le masque (classique et sous-réseau) mais rien y fait
[^] # Re: Encore un problème similaire
Posté par kevins . Évalué à 1.
[^] # Re: Encore un problème similaire
Posté par kevins . Évalué à 0.
Maintenant mes clients ne recoivent plus d'adresse IP, ils ont bloqué à la requête DHCPDISCOVER
[^] # Re: Encore un problème similaire
Posté par NeoX . Évalué à 5.
il me semble que par defaut c'est eth0
ce qui n'est pas forcement l'interface sur laquelle tes clients font leur requete à ton serveur (qui peut-etre plusieurs cartes reseaux)
# Include dans serveur DHCP
Posté par kevins . Évalué à 1.
ddns-update-style interim;
ignore client-updates;
group {
option domain-name "lirmm.fr";
option domain-name-servers 193.49.104.10, 193.49.104.172;
option netbios-name-servers 193.49.104.172, 193.49.104.160;
option ntp-servers 193.49.104.10;
default-lease-time 18000;
max-lease-time 18000;
subnet 193.49.106.0 netmask 255.255.255.192 {
option routers 193.49.107.254;
option broadcast-address 193.49.107.255;
}
include "/home/kevin/193.49.106.0.net";
}
Et voici mon fichier à inclure (193.49.106.0.net):
host MacCerri.lirmm.fr { hardware ethernet 00:25:64:48:B5:FE; fixed-address 193.49.106.227; }
Si quelqu'un a une solution. Merci
[^] # Re: Include dans serveur DHCP
Posté par Dragon . Évalué à 1.
Le serveur DHCP lui en envoi une par le même biais.
Le client s'en sert alors pour pour confirmer.
Le serveur reçoit la réponse via le sous-réseau configuré par le client.
Question : Ta carte réseau écoute-t-elle sur tous les sous-réseau que ton DHCP sert à configurer?
Solution éventuelle : Fais des ip alias sur ta carte réseau pour pouvoir avoir accès à tout tes sous réseau.
[^] # Re: Include dans serveur DHCP
Posté par kevins . Évalué à 1.
[^] # Re: Include dans serveur DHCP
Posté par Dragon . Évalué à 1.
C'est d'ailleurs pour cela que, la plupart du temps, les services dhcp sont sur les routeurs afin d'utiliser le moins possible d'adresses IP.
Si tu as une seule carte réseau, configure des "ip alias" afin de faire des cartes virtuelles.
cf :
http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/(...)
et surtout :
http://kbase.redhat.com/faq/docs/DOC-8673
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.