Bonjour,
Je recherche un petit logiciel qui permette de faire un serveur DHCP avec gestion de pool d'adressage.
Actuellement, je le fais sous linux en utilisant dhcpd mais malheureusement il me semble qu'il n'existe pas de version windows.
voici le genre de fichier de configuration que j'utilise :
=> vu que je n'ai pas trouvé de logiciel qui fait ça sous windows, je pensais avec mes (petites) connaissances en java faire moi même le programme. A partir de quelles librairies me conseillez-vous de repartir (j'ai de bonnes connaissances au niveau du protocole DHCP) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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