GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer le serveur DHCP sur CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

Le protocole de configuration dynamique de l'hôte est un protocole réseau utilisé pour distribuer dynamiquement les paramètres de configuration réseau, tels que les adresses IP, la passerelle et le DNS pour les interfaces réseau. Le serveur DHCP attribue automatiquement des adresses IP à tous les systèmes, de sorte que l'administrateur système n'a pas besoin d'attribuer manuellement des adresses IP aux machines clientes du réseau. DHCP est la meilleure option pour les grands environnements, il contient des milliers de systèmes.

Environnement

Assurez-vous de n'avoir qu'un seul serveur DHCP dans votre environnement. Si vous avez un routeur/commutateur qui fournit la fonctionnalité DHCP, vous devez le désactiver.

  1. Serveur minimal CentOS 7 64 bits (serveur DHCP) OU Ubuntu 18.04/16.04 / Debian 9 64 bits (serveur DHCP)
  2. Serveur CentOS 7 64 bits minimal (client DHCP) OU bureau Ubuntu 18.04/16.04 (client DHCP)

Remarque :Vous devez attribuer une adresse IP statique à votre serveur DHCP.

  • Configurer l'adresse IP statique sur CentOS 7/RHEL 7/Fedora 27
  • Configurer l'adresse IP statique sur Ubuntu 18.04 / 16.04 / Debian 9

Installer et configurer le serveur DHCP sur CentOS 7

Voyons d'abord comment installer et configurer le serveur DHCP sur CentOS 7 64 bits. Cela devrait également fonctionner sur CentOS 6.x et d'autres versions plus anciennes.

Installez le serveur et le client DHCP à l'aide de la commande ci-dessous.

# yum install dhcp

Une fois les packages installés, copiez l'exemple de fichier de configuration dans le répertoire /etc/dhcp.

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

Maintenant, éditez le fichier dhcpd.conf.

# vi /etc/dhcp/dhcpd.conf

Définissez le sous-réseau, la plage d'adresses IP, le domaine et les serveurs de noms de domaine comme ci-dessous :

[...]
# Configuring subnet and iprange
 subnet 192.168.12.0 netmask 255.255.255.0 {
 range 192.168.12.100 192.168.12.200;
# Specify DNS server ip and additional DNS server ip 
 option domain-name-servers 8.8.8.8, 8.8.4.4;
# Specify Domain Name
 option domain-name "itzgeek.local";
# Default Gateway
 option routers 192.168.12.2;
 option broadcast-address 192.168.12.255;
# Specify Default and Max lease time
 default-lease-time 600;
 max-lease-time 7200;
 }
[...]

Si vous souhaitez attribuer une adresse IP fixe à votre client, vous devez entrer son identifiant MAC et l'adresse IP dans la strophe suivante. Par exemple, pour attribuer une adresse IP fixe 192.168.12.110 pour le client, la strophe ressemblera à ci-dessous.

[...]
host mywindows-client {
 hardware ethernet 00:0C:29:05:A7:CB; 
 fixed-address 192.168.12.110; 
} 
[...]

Maintenant, démarrez le service dhcpd et faites-le démarrer automatiquement au redémarrage du système.

# systemctl restart dhcpd
# systemctl enable dhcpd

Si vous rencontrez des problèmes lors du redémarrage du service DHCP, envisagez de mettre à jour le contexte SELinux ou désactivez SELinux de manière permanente sur CentOS 7 / RHEL 7 .

/sbin/restorecon -v /etc/dhcp/dhcpd.conf

C'est ça. Maintenant, passez à "Configurer les clients DHCP ' et configurez vos clients pour qu'ils obtiennent automatiquement les adresses IP du serveur DHCP.

Installer et configurer le serveur DHCP sur Ubuntu 18.04 / 16.04 / Debian 9

Voyons d'abord comment installer et configurer le serveur DHCP sur Ubuntu 14.04. Cela devrait également fonctionner sur Ubuntu 15.04 / 14.10 / 13.04 / 13.10 et d'autres versions plus anciennes.

Installez le serveur et le client DHCP à l'aide de la commande ci-dessous.

$ sudo apt-get install isc-dhcp-server

Une fois les packages installés, il faut assigner sur quelles interfaces le serveur DHCP (dhcpd ) traitent les requêtes DHCP. Dans notre cas, n'avoir qu'une seule interface sur mon système (eth0 ), nous allons donc attribuer eth0 .

Modifier le fichier /etc/default/isc-dhcp-server .

$ sudo nano /etc/default/isc-dhcp-server

Mentionnez eth0 dans le fichier.

# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

Maintenant, éditez le fichier dhcpd.conf,

$ sudo nano /etc/dhcp/dhcpd.conf

Effectuez les modifications comme indiqué ci-dessous.

Définissez le sous-réseau, la plage d'adresses IP, le domaine et les serveurs de noms de domaine comme ci-dessous :

[...]
# Configuring subnet and iprange
 subnet 192.168.12.0 netmask 255.255.255.0 {
 range 192.168.12.100 192.168.12.200;
# Specify DNS server ip and additional DNS server ip 
 option domain-name-servers 8.8.8.8, 8.8.4.4;
# Specify Domain Name
 option domain-name "itzgeek.local";
# Default Gateway
 option routers 192.168.12.2;
 option broadcast-address 192.168.12.255;
# Specify Default and Max lease time
 default-lease-time 600;
 max-lease-time 7200;
 }
[...]

Si vous souhaitez attribuer une adresse IP fixe à votre client, vous devez entrer son identifiant MAC et l'adresse IP dans la strophe suivante. Par exemple, pour attribuer une adresse IP fixe 192.168.12.110 pour le client, la strophe ressemblera à ci-dessous.

[...]
host mywindows-client {
 hardware ethernet 00:0C:29:05:A7:CB; 
 fixed-address 192.168.12.110; 
} 
[...]

Maintenant, démarrez le service dhcpd et faites-le démarrer automatiquement au redémarrage du système.

# sudo service isc-dhcp-server restart

Configurer les clients DHCP

Maintenant, vous devez configurer les machines clientes pour obtenir automatiquement l'adresse IP du serveur DHCP. Vous pouvez parcourir les articles ci-dessous.

  • Configurer le réseau dans CentOS 7/CentOS 6.
  • Configurer le réseau dans Ubuntu 16.04 / 14.04 / LinuxMint 18 .

C'est tout.


Cent OS
  1. Comment installer et configurer VNC sur CentOS 7

  2. Comment installer et configurer le serveur DHCP sur Ubuntu 20.04

  3. Comment configurer Autofs sur CentOS 7 / Ubuntu 16.04 / Debian 9 / Fedora 27/26

  4. Configurer le serveur DHCP sur CentOS 8 - Comment faire ?

  5. CentOS / RHEL :Comment configurer un serveur DHCP

Comment configurer le serveur DHCP sur Ubuntu

Comment installer le serveur DHCP sur CentOS 7

Comment configurer le serveur DHCP sur CentOS 8

Comment installer le serveur DHCP sur Ubuntu 14.04

Comment configurer NGINX sur un serveur CentOS 7

Comment configurer le serveur VNC sur CentOS/RHEL 6