Gentoo - Calculate : Installer et configurer un serveur DHCP
Table des matières
Dynamic Host Configuration Protocol (DHCP) est un protocole réseau dont le rôle est d’assurer la configuration automatique des paramètres IP d’une station, notamment en lui affectant automatiquement sa configuration IP.
DHCP peut aussi configurer l’adresse de la passerelle par défaut ainsi que des serveurs de noms DNS par exemple
D'abord, pour avoir un serveur DHCP, il faut installer le service !
Puis, on installe.
Voila, c'est tout.
Toute la config du serveur dhcp se trouve dans le fichier /etc/dhcp/dhcpd.conf.
Par défaut, toutes les lignes sont commentées. Le serveur n'est donc pas en action.
Exemple d'une config basique:
Si on veut bloquer une adresse MAC, afin qu'elle ne reçoive pas d'IP, voici quelques lignes à ajouter dans le dhcpd.conf (on suppose que 00:00:00:00:00 est l'adresse MAC)
Une fois la config terminée, on lance notre DHCP:
Et on ajoute le service au démarrage :
Introduction
Dynamic Host Configuration Protocol (DHCP) est un protocole réseau dont le rôle est d’assurer la configuration automatique des paramètres IP d’une station, notamment en lui affectant automatiquement sa configuration IP.
DHCP peut aussi configurer l’adresse de la passerelle par défaut ainsi que des serveurs de noms DNS par exemple
Installation de DHCP
D'abord, pour avoir un serveur DHCP, il faut installer le service !
Code BASH :
emerge -p dhcp [binary R ] net-misc/dhcp-4.2.4_p2
Puis, on installe.
Code BASH :
emerge dhcp
Voila, c'est tout.
Configuration du serveur DHCP
Fichier de configuration
La base: un bail et une plage d'adresse
Toute la config du serveur dhcp se trouve dans le fichier /etc/dhcp/dhcpd.conf.
Par défaut, toutes les lignes sont commentées. Le serveur n'est donc pas en action.
Exemple d'une config basique:
Code BASH :
default-lease-time 86400; # Bail de 24H max-lease-time 172800; # Bail maxi de 48H # Déclaration d'un réseau subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.199; # Plage IP option domain-name-servers 192.168.1.11; # DNS option routers 192.168.1.1; # Passerelle }
Refuser un hôte
Si on veut bloquer une adresse MAC, afin qu'elle ne reçoive pas d'IP, voici quelques lignes à ajouter dans le dhcpd.conf (on suppose que 00:00:00:00:00 est l'adresse MAC)
Code BASH :
host banni { hardware ethernet 00:00:00:00:00; deny booting; }
Lancement et configuration du service
Une fois la config terminée, on lance notre DHCP:
Code BASH :
/etc/init.d/dhcpd start
Et on ajoute le service au démarrage :
Code BASH :
rc-update add dhcpd default