Linux/DHCP

De GeRgOsNet.

Distribation Debian 5.0

  • Installation :
apt-get install dhcp3-server
  • Configuration :
pico /etc/dhcp3/dhcpd.conf
##### Option générale par défaut #####

### RÉSEAU ### 

INTERFACES="eth0";

## Nom du serveur DHCP
server-name "monserveur.com";

## Mode autoritaire (autoritaire)
authoritative;

##Tftp Voip Cisco Phone
option voip-tftp-servers code 150 = ip-address;
option voip-tftp-servers 192.168.3.1;

## Masque de sous-réseau
option subnet-mask 255.255.255.0;


### DOMAINE ###

## Nom du domaine
option domain-name "gergosnet.com";

## Adresse IP du serveur DNS
# a remplacer par l ip de votre serveur dns ou par celle de votre fai
option domain-name-servers 192.168.3.1, 8.8.8.8;

## Type de mise à jour du DNS (aucune)
ddns-update-style none;


### TEMPS DE RENOUVÈLEMENT DES ADRESSES ###

## par défaut en s (1 h)
default-lease-time 3600;

## maximum (2 h)
max-lease-time 7200;


### Sécurité ###

## refus(deny)/autorise(allow) les clients inconnus (refuse client inconnu)
allow unknown-clients;

## Use this to send dhcp log messages to a different log file (you also
## have to hack syslog.conf to complete the redirection).
log-facility local7;


### PXE ###
## Permet le boot réseau pour TFTP
#;allow bootp;
#;allow booting;


##### RÉSEAUX #####
## déclaration sous réseau 192.168.1.*
subnet 192.168.3.0 netmask 255.255.255.0 {
 # Si vous voulez spécifier un domaine différent de celui par défaut :
 #option domain-name "mon_domaine.qqc";
 ## Adresse de diffusion
 option broadcast-address 192.168.3.255;
 ## routeur par défaut
 option routers 192.168.3.240;
       ## Plage d'attribution d'adresse
       # Ici débute à 1.6, 1.1 à 1.4 étant déjà prises.
       # La plage ne contient qu'1 adresse ce qui empêche l'attribution sauf au client dont celle-ci est fixée.
       range 192.168.3.50 192.168.3.100;
 ## Option pxe nom du fichier servit.
 # elilo.efi pour ia64; pxelinux.0 pour x86
 # À placer à la racine du serveur TFTP.
 # Le fichier peut être spécifié dans la section « host », il deviendra alors prioritaire sur celui-ci
 #filename "pxelinux.0";
 # définit le serveur qui servira le fichier « pxelinux.0 »
 #next-server 192.168.2.1;
 # évalue si l'adresse est déjà attribuée
 ping-check = 1;
}

#### Configuration des hôtes avec IP fixée ####

host 9TV {
     hardware ethernet 00:25:15:7d:06:18;
     fixed-address 192.168.3.59;
     option domain-name-servers 80.118.192.100;
     option routers 192.168.3.240;
}

host CiscoPhone {
     hardware ethernet 00:1b:d4:7d:2a:04;
     fixed-address 192.168.3.16;
     option routers 192.168.3.250;
}

host PCTaffEth {
     hardware ethernet 00:1D:09:CE:B0:00;
     fixed-address 192.168.3.17;
     option routers 192.168.3.250;
}

host ImprimanteEpson {
     hardware ethernet 00:00:48:DC:D6:C3;
     fixed-address 192.168.3.18;
     option routers 192.168.3.250;
}

host BboxTV {
     hardware ethernet 80:C6:AB:07:E8:D0;
     fixed-address 192.168.3.248;
     option routers 192.168.3.230;
}
host Ipad {
     hardware ethernet b8:ff:61:bc:e5:eb;
     fixed-address 192.168.3.19;
     option routers 192.168.3.250;
}
Outils personnels