Durée de bail infinie DHCP ISC


11

Comment puis-je configurer le serveur DHCP ISC pour une durée de bail infinie pour tous les clients?

homme dhcpd:

Longueurs des baux Les baux DHCP peuvent être affectés à presque toutes les durées, de zéro seconde à l'infini. La durée du bail qui a du sens pour un sous-réseau donné ou pour une installation donnée variera en fonction des types d'hôtes desservis.

mais dhcpd ne fonctionne pas complètement avec la valeur de durée de bail nulle:

ddns-update-style none;
#option domain-name "dobisel.com";
option domain-name-servers 8.8.8.8,8.8.4.4;
default-lease-time 0; <---- here
max-lease-time 0; <----- here
authoritative;
log-facility local7;

subnet 192.168.11.0 netmask 255.255.255.240 {
  range 192.168.11.2 192.168.11.14;
  option routers 192.168.11.1;
  option broadcast-address 192.168.11.15;
  option subnet-mask 255.255.255.240;
}

2
C'est une question ancienne, mais je l'ai trouvée pour que d'autres le puissent. La question montre un manque de compréhension de DHCP. Le bail expirant ne signifie pas «le client obtiendra une IP différente». Le client demandera à nouveau la même IP. Vous devez définir le bail sur une durée supérieure à la durée maximale pendant laquelle un client sera hors ligne. Donc, 30 jours obtiendraient probablement ce que @pylover voulait il y a toutes ces années, mais permettent toujours de modifier les paramètres sans faire face à des baux infiniment bloqués.
Cylindrique

Réponses:


17

Il n'est pas mentionné explicitement dans la page de manuel, mais en définissant la durée du bail sur -1 dans l'une des options que vous mentionnez,

default-lease-time -1;
max-lease-time -1;

désactive effectivement le délai d'expiration des baux, de sorte que leur expiration sera effectivement définie "à l'infini".


4

Vous ne devez pas configurer une durée de bail infinie. La raison d'avoir DHCP est d'avoir une gestion centrale et une flexibilité . Rendant le temps de location infini, vous tuerez la flexibilité.


1
Je veux que les utilisateurs rejoignent mon réseau sans aucune configuration et communiquent entre eux par une adresse IP dédiée pour toujours. c'est la simplicité, l'automatisation et la stabilité. rappelez-vous juste qu'un matin dans votre bureau, vous ne pouvez pas afficher un dossier partagé sur un ordinateur en raison de l'expiration du bail d'un ordinateur. comment puis-je oublier l'automatisation et la stabilité sur le chemin de la flexibilité?
pylover

Pourquoi n'utilisez-vous pas de baux statiques?
Mircea Vutcovici

1
ok, donc je dois passer du temps à rassembler les adresses mac et à configurer l'adresse associée pour chacune.
pylover

1
Vous pouvez créer un script qui ajoute tous les nouveaux hôtes à la liste des baux statiques. Ce script peut vous envoyer un e-mail lorsque vous manquez d'adresses IP dans ce pool. Ou vous envoyer un e-mail chaque fois qu'un nouvel IP / MAC a été détecté sur le réseau. De cette façon, vous avez la commodité de DHCP, vous avez la même IP attribuée à la même carte réseau. Et vous avez le contrôle total pour changer tout cela en un instant si vous en avez besoin, et vous pouvez également avoir des adresses IP statiques si vous le devez. Le serveur DHCP moderne peut être chargé d'envoyer une demande ARP avant d'attribuer un bail pour une adresse IP.
Mircea Vutcovici

1
Ou peut-être que son idée est bonne. Il veut simplement attribuer facilement des adresses IP. Si la plage DHCP devient complètement pleine, je suppose qu'il pourrait faire un script pour nettoyer les fichiers dhcpd.leases
Florent

3

Je suggère de spécifier les durées de location en secondes. Alors, où:

durée de bail par défaut 600; This being ten minutes
max-bail-time 7200;This being two hours

essayer:

temps de bail par défaut 86400 ; This being one day
max-bail-time 604800 ;This being one week

Vous pouvez essayer 2592000 which is 30 days .

    Je ne dépasserais pas cela.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.