######################################################## # ## dhcpd.conf pour ScribeNg # ## Equipe Eole eole@ac-dijon.fr # ## septembre 2007 # ######################################################## # #ddns-update-style none; authoritative; %if %%adresse_network_eth0 not in %%adresse_network_dhcp # pas de dhcp sur la zone scribe subnet %%adresse_network_eth0 netmask %%adresse_netmask_eth0 { } %end if subnet %%adresse_network_dhcp netmask %%adresse_netmask_dhcp { option routers %%adresse_ip_gw_dhcp; option subnet-mask %%adresse_netmask_dhcp; option domain-name "%%nom_domaine_dhcp"; option domain-name-servers %%custom_join(%%adresse_ip_dns_dhcp, ',') ; # serveurs Wins %if %%is_defined('adresse_ip_wins_dhcp') %if not %%is_empty(%%adresse_ip_wins_dhcp) option netbios-name-servers %%custom_join(%%adresse_ip_wins_dhcp, ',') ; option netbios-dd-server %%custom_join(%%adresse_ip_wins_dhcp, ',') ; option netbios-node-type 8; %end if %end if #serveur de temps %if %%is_defined('adresse_ip_ntp_dhcp') %if not %%is_empty(%%adresse_ip_ntp_dhcp) option ntp-servers %%custom_join(%%adresse_ip_ntp_dhcp, ',') ; %end if %end if %if %%activer_tftp == 'oui' next-server %%adresse_ip_tftp; filename "%%chemin_fichier_pxe"; %end if %for %%range_dhcp in %%ip_basse_dhcp pool { default-lease-time %%range_dhcp.dhcp_lease_default; max-lease-time %%range_dhcp.dhcp_lease_max; range %%range_dhcp %%range_dhcp.ip_haute_dhcp; include "/etc/dhcp3/fixed-address/%%{range_dhcp}_%%{range_dhcp.ip_haute_dhcp}.txt"; %if %%range_dhcp.activer_dhcp_hotes_autorises == 'oui' allow unknown clients; %else deny unknown clients; %end if } %end for }