1
|
########################################################
|
2
|
#
|
3
|
## dhcpd.conf pour ScribeNg
|
4
|
#
|
5
|
## Equipe Eole eole@ac-dijon.fr
|
6
|
#
|
7
|
## septembre 2007
|
8
|
#
|
9
|
########################################################
|
10
|
#
|
11
|
#ddns-update-style none;
|
12
|
authoritative;
|
13
|
|
14
|
%if %%adresse_network_eth0 not in %%adresse_network_dhcp
|
15
|
# pas de dhcp sur la zone scribe
|
16
|
subnet %%adresse_network_eth0 netmask %%adresse_netmask_eth0 {
|
17
|
}
|
18
|
%end if
|
19
|
|
20
|
subnet %%adresse_network_dhcp netmask %%adresse_netmask_dhcp {
|
21
|
option routers %%adresse_ip_gw_dhcp;
|
22
|
option subnet-mask %%adresse_netmask_dhcp;
|
23
|
option domain-name "%%nom_domaine_dhcp";
|
24
|
option domain-name-servers %%custom_join(%%adresse_ip_dns_dhcp, ',') ;
|
25
|
|
26
|
# serveurs Wins
|
27
|
%if %%is_defined('adresse_ip_wins_dhcp')
|
28
|
%if not %%is_empty(%%adresse_ip_wins_dhcp)
|
29
|
option netbios-name-servers %%custom_join(%%adresse_ip_wins_dhcp, ',') ;
|
30
|
option netbios-dd-server %%custom_join(%%adresse_ip_wins_dhcp, ',') ;
|
31
|
option netbios-node-type 8;
|
32
|
%end if
|
33
|
%end if
|
34
|
|
35
|
#serveur de temps
|
36
|
%if %%is_defined('adresse_ip_ntp_dhcp')
|
37
|
%if not %%is_empty(%%adresse_ip_ntp_dhcp)
|
38
|
option ntp-servers %%custom_join(%%adresse_ip_ntp_dhcp, ',') ;
|
39
|
%end if
|
40
|
%end if
|
41
|
|
42
|
%if %%activer_tftp == 'oui'
|
43
|
next-server %%adresse_ip_tftp;
|
44
|
filename "%%chemin_fichier_pxe";
|
45
|
%end if
|
46
|
|
47
|
%for %%range_dhcp in %%ip_basse_dhcp
|
48
|
pool {
|
49
|
default-lease-time %%range_dhcp.dhcp_lease_default;
|
50
|
max-lease-time %%range_dhcp.dhcp_lease_max;
|
51
|
range %%range_dhcp %%range_dhcp.ip_haute_dhcp;
|
52
|
include "/etc/dhcp3/fixed-address/%%{range_dhcp}_%%{range_dhcp.ip_haute_dhcp}.txt";
|
53
|
%if %%range_dhcp.activer_dhcp_hotes_autorises == 'oui'
|
54
|
allow unknown clients;
|
55
|
%else
|
56
|
deny unknown clients;
|
57
|
%end if
|
58
|
}
|
59
|
%end for
|
60
|
}
|