GNU/Linux >> Tutoriels Linux >  >> FreeBSD

Installation et configuration du serveur DHCP (DHCPd) sur FreeBSD

DHCP, le protocole de configuration dynamique de l'hôte, décrit les moyens par lesquels un système peut se connecter à un réseau et obtenir les informations nécessaires pour communiquer sur ce réseau.

Lorsque dhclient, le client DHCP, est exécuté sur la machine cliente, il commence à diffuser des demandes d'informations de configuration. Par défaut, ces demandes sont sur le port UDP 68. Le serveur répond sur UDP 67, en donnant au client une adresse IP et d'autres informations réseau pertinentes telles que le masque de réseau, le routeur et les serveurs DNS. Toutes ces informations se présentent sous la forme d'un "bail" DHCP. et n'est valide que pendant un certain temps (configuré par le mainteneur du serveur DHCP). De cette manière, les adresses IP obsolètes des clients qui ne sont plus connectés au réseau peuvent être automatiquement récupérées.

Le serveur DHCP (ou DHCPd) est le serveur qui fournit au client DHCP les informations dont il avait besoin, et c'est la partie serveur de la suite qui n'est pas fournie dans le cadre de FreeBSD, et donc il doit être installé à partir du net/isc-dhcp3-server port pour fournir ce service.

FreeBSD est livré avec ISC DHCP, et il est livré avec FreeBSD en tant que ports net/isc-dhcp3-server.

Pour l'installer, accédez au répertoire ports net/isc-dhcp3-server et exécutez la commande suivante :

# make install clean

DHCPd est configuré à l'aide d'un fichier de configuration, normalement dhcpd.conf situé dans le répertoire /usr/local/etc. Normalement, il existe un exemple de fichier de configuration qui est dhcpd.conf.example au répertoire. Copiez dhcpd.conf.example à dhcpd.conf ou créez un nouveau dhcpd.conf avant de procéder à des modifications sur le serveur DHCP.

dhcpd.conf est composé de déclarations concernant les sous-réseaux et les hôtes, et s'explique peut-être plus facilement à l'aide d'un exemple :

option nom de domaine "exemple.com" ; (1)
option serveurs de noms de domaine 192.168.4.100 ; (2)
masque de sous-réseau d'option 255.255.255.0 ; (3)

durée de bail par défaut 3600 ; (4)
max-bail-time 86400 ; (5)
ddns-update-style aucun ; (6)

sous-réseau 192.168.4.0 masque de réseau 255.255.255.0 {
plage 192.168.4.129 192.168.4.254 ; (7)
routeurs d'options 192.168.4.1 ; (8)
}

hôte mailhost {
Ethernet matériel 02:03:04:05:06:07 ; (9)
mailhost.example.com à adresse fixe ; (dix)
}

(1) Cette option spécifie le domaine qui sera fourni aux clients comme domaine de recherche par défaut.
(2) Cette option spécifie une liste de serveurs DNS séparés par des virgules que le client doit utiliser.
(3) Le masque de réseau qui sera fourni aux clients.
(4) Un client peut demander une durée spécifique de validité d'un bail. Sinon, le serveur attribuera un bail avec cette valeur d'expiration (en secondes).
(5) Il s'agit de la durée maximale pendant laquelle le serveur sera loué. Si un client demande un bail plus long, un bail sera émis, bien qu'il ne soit valable que pour max-lease-time secondes.
(6) Cette option spécifie si le serveur DHCP doit tenter de mettre à jour le DNS lorsqu'un bail est accepté ou libéré. Dans l'implémentation ISC, cette option est obligatoire.
(7) Cela indique quelles adresses IP doivent être utilisées dans le pool réservé à l'attribution aux clients. Les adresses IP comprises entre celles indiquées sont distribuées aux clients.
(8) Déclare la passerelle par défaut qui sera fournie aux clients.
(9) L'adresse MAC matérielle d'un hôte (afin que le serveur DHCP puisse reconnaître un hôte lorsqu'il fait une demande).
(10) Spécifie que l'hôte doit toujours recevoir la même adresse IP. Notez que l'utilisation d'un nom d'hôte est correcte ici, car le serveur DHCP résoudra le nom d'hôte lui-même avant de renvoyer les informations de bail.

Une fois que vous avez fini d'écrire votre dhcpd.conf, vous pouvez procéder au démarrage du serveur en lançant la commande suivante :

# /usr/local/etc/rc.d/isc-dhcpd.sh start

Si vous deviez apporter des modifications à la configuration de votre serveur à l'avenir, il est important de noter que l'envoi d'un signal SIGHUP à dhcpd n'entraîne pas le rechargement de la configuration, comme c'est le cas avec la plupart des démons. Un signal SIGTERM pour arrêter le processus, puis le redémarrer à l'aide de la commande ci-dessus. Par exemple :

# ps wax | grep dhcpd

pid de dhcpd sera affiché avec la commande ci-dessus, lancez la commande suivante pour le tuer.

# kill -15 (pid of dhcpd)

FreeBSD
  1. Installation et configuration de php 7x sur Centos 8

  2. Installer et configurer le serveur OpenVPN FreeBSD 12

  3. Installation du serveur Web dans FreeBSD 6.0 avec Apache 2.2, MySQL 5.0 et PHP 5 - Partie 5

  4. Installation du serveur Web dans FreeBSD 6.0 avec Apache 2.2, MySQL 5.0 et PHP 5 - Partie 4

  5. Installation du serveur Web dans FreeBSD 6.0 avec Apache 2.2, MySQL 5.0 et PHP 5 - Partie 3

Installation et configuration du serveur Wazuh sur CentOS 7

Installation et configuration de Plex Media Server sur Ubuntu

Installer et configurer Jenkins sous Linux

Installation et configuration d'OpenVPN (Windows)

Installation et configuration d'OpenVPN (Ubuntu)

Installation et configuration d'OpenVPN (CentOS6)