1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#
ddns-update-style none;
ignore client-updates;
authoritative;
#######################################################
#definition des options encapsulées (option space)
option space space_test;
option space_test.firmware-file code 1 = text;
option space_test.firmware-server code 2 = text;
option space_test.firmware-command code 3 = text;
#######################################################
# Création de classe
class "class_test" {
match if substring (option vendor-class-identifier,0,6) = "toto"; #filtre sur le vendor class
}
subnet 10.0.200.0 netmask 255.255.255.0 {
option routers 10.0.200.20; # passerelle par défaut
option subnet-mask 255.255.255.0; # masque de sous-réseau
option domain-name "tutu"; # nom de domaine
option domain-name-servers 10.0.200.15; # serveurs DNS
#range 10.0.200.1 10.0.200.254; # plage dâadresse
default-lease-time 21600; # durée du bail en secondes
max-lease-time 43200 ; # durée maxi du bail en sec.
# pool principal [1-149] pour les machines inconnues sur le réseau
pool {
#mettre toutes les classes à exclure
deny members of "class_test";
#pool d'adresses disponibles
range 10.0.200.1 10.0.200.149;
}
# pool class_test [150-199]
pool {
#mettre la(es) classe(s) Ã integrer
allow members of "class_test";
#mettre la(es) classe(s) Ã exclure
#deny members of "xxxx";
#pool d'adresses disponibles
range 10.0.200.150 10.0.200.199;
###############
#options DHCP renvoyées
option tftp-server-name "10.0.200.50"; # tftp server name
option bootfile-name "bootfile.conf"; # bootfile-name
###############
#encapsuled options sur vendor-encapsulated-options :
#affectation du option space space_test a l'option DHCP vendor-encapsulated-options
vendor-option-space space_test;
#definition des valeurs :
option space_test.firmware-file "firmware.img";
option space_test.firmware-server "10.0.200.23";
option space_test.firmware-command "reboot";
###############################################
}
} |
Partager