Installer un serveur dhcp sous linux (ubuntu server)

Installer un serveur dhcp sous linux (ubuntu server)


Le protocole dhcp (Protocole de configuration dynamique des hôtes ) est un service réseau TCP/IP. Il permet aux ordinateurs clients l'obtention automatique d'une configuration réseau.

Adresse IP du serveur : 192.168.1.3
Les noms des ordinateurs et les ip souhaitées:
  • server (ubuntu  LTS) => 192.168.1.3
  • poste1 (windows XP) => 192.168.1.6

Installation

La première chose à faire est d'installer le paquet dhcp3-server sur le serveur :

#sudo  apt-get install dhcp3-serve
La configuration du serveur DHCP se fait  à l'aide de deux  fichiers :
  • Le premier c'est "/etc/dhcpd.conf" : ce fichier sert à la configuration même du serveur.
  • Le second, c'est "/var/state/dhcp/dhcpd.leases" : ce fichier va servir à l'inscription des clients.
 Editer le fichier /etc/dhcp3/dhcpd.conf :

# Sample /etc/dhcpd.conf
# (add your comments here) 
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.3;
option domain-name "esetkech.ma";
option ntp-servers 192.168.1.1;
 
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.2 192.168.1.12;
} 

 Le serveur va également informer le client qu'il doit utiliser :
  • un masque de sous réseau à 255.255.255.0,
  • une adresse de multi-diffusion à 192.168.1.255,
  • une adresse de routeur/passerelle à 192.168.1.254,
  • des serveurs DNS à 192.168.1.1 et 192.168.1.2,
  • un suffixe DNS esetkech.ma

Configuration adresse ip fixe

pour chaque client, il faut donner son adresse fixe en fonction de son adresse MAC.

Sous Linux

Pour  Connaitre L’adresse MAC  de votre carte réseau , dans le terminal taper  la commande

# ifconfig
Vous aurez  quelque chose comme ça :
eth0 Link encap:Ethernet HWaddr 00:00:4C:71:46:68
   inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
   UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
   RX packets:99256956 errors:0 dropped:0 overruns:0 frame:0
   TX packets:99670920 errors:0 dropped:0 overruns:11 carrier:66090
   collisions:0
   Interrupt:18 Base address:0x3800 
A l’aide de la commande :
# ipconfig /all
L'adresse MAC est donc : 00:00:4C:71:46:68.
deny unknown-clients;
 subnet 192.168.1.0 netmask 255.255.255.0 {
    host client1 {
        hardware ethernet DD:GH:DF:E5:F7:D7;
        fixed-address 192.168.1.20;
    }
    host client2 {
        hardware ethernet 00:JJ:YU:38:AC:45;
        fixed-address 192.168.1.21;
    }
}

L'option deny unknown-clients interdit l'attribution d'une adresse IP à une station dont l'adresse MAC est inconnue du serveur.
Nous pouvons maintenant demander à notre serveur de prendre en compte nos modifications :

verification

Si il y a des messages d'erreurs, regardez le fichier suivant :

# tail var/log/syslog

Aucun commentaire:

Enregistrer un commentaire