Création du serveur DHCP

Le serveur DHCP permet l'attribution automatisée des adresses IP des clients.

Installation avec apt-get

 # apt-get install dhcp3-server

Configuration du DHCP

Tout d'abord, nous devons choisir l'interface (ici eth1) et configurer celle-ci pour avoir une adresse IP fixe (ici 10.0.0.1).

Enfin il faudra définir les plages d'attribution pour les IP clients.

Choix de l'interface

Editez le fichier /etc/default/dhcp3-server.

INTERFACES="eth1"

Configuration de l'interface

Editez le fichier /etc/network/interfaces.

auto eth1
iface eth1 inet static
    # changez ici par l'IP voulue ,adaptez le broadcast et le network en fonction de celle-ci
    address 10.0.0.1
    netmask 255.255.255.0
    broadcast 10.0.0.255
    network 10.0.0.0

Plages IP

Editez le fichier /etc/dhcp3/dhcpd.conf.

subnet 10.0.0.0 netmask 255.255.255.0 {
    option broadcast-address 10.0.0.255;
    # IP de la machine qui fournit l'accès internet
    # Il s'agit ici de la même machine
    option routers 10.0.0.1;
    # IP du serveur DNS
    option domain-name-servers 10.0.2.3;

    range 10.0.0.2 10.0.0.10;

    host cli-01 {
        hardware ethernet 00/0e/af/31/d1/cc;
        fixed-address 10.0.0.11;
    }
}

Redirection des paquets

Ceci ne s'applique que sur le serveur fournissant l'accès à internet.

Il suffit de 'forwarder' tout les paquets (il est possible de faire de même avec 'iptable').

Editez le fichier /etc/sysctl.conf.

net.ipv4.ip_forward=1