Comment configurer l’adresse IP statique du réseau sur RHEL/CentOS 8/7

La portée de ce tutoriel est d’expliquer comment nous pouvons modifier et modifier les configurations réseau sur RHEL / CentOS 8/7 à partir de la ligne de commande uniquement, et plus précisément comment nous pouvons configurer une adresse IP statique sur les interfaces réseau à l’aide de scripts réseau système, qui doit être configuré pour servir des services réseau orientés Internet, et comment configurer ou modifier le nom d’hôte système RHEL / CentOS.

 Configurer l'interface réseau dans CentOS 7
Configurer l’IP statique sous Linux

Vous montrera également comment nous pouvons gérer ou désactiver les services système indésirables, tels que le Gestionnaire de réseau, qui n’est plus nécessaire dans le cas où vous utilisez une IP statique manuelle configurée sur des scripts réseau, Avahi-Daemon qui n’est pas non plus nécessaire sur un serveur et représente une grave lacune de sécurité, sauf si vous avez installé le serveur sur votre Ordinateur portable et vous souhaitez parcourir instantanément votre réseau pour d’autres services, et sur la finale vous présentera l’interface utilisateur de Texte du gestionnaire de réseau – nmtui, un utilitaire système qui peut faciliter la tâche de modification des paramètres réseau de votre système avec des configurations d’interface avancées telles que la création d’interfaces Bond, Bridge, Team et VLAN.

Exigences

  • Installation de « CentOS 8.0 » avec des captures d’écran
  • Installation de RHEL 8 avec des captures d’écran
  • Comment activer l’abonnement RHEL dans RHEL 8
  • CentOS 7.0 Installation minimale du Système
  • RHEL 7.0 Installation minimale du système
  • RHEL actif 7.0 Abonnements et Référentiels fonctionnels

Sachez également que la plupart des configurations offertes par l’édition de fichiers système ne doivent pas être effectuées à partir d’un emplacement distant à l’aide du service SSH tant que vous n’avez pas établi une connexion réseau continue et fiable à l’aide d’une adresse IP fixe.

Étape 1: Désactivez les Services système indésirables dans CentOS

1. Avant de commencer à faire quoi que ce soit, nous devons nous assurer que notre système dispose de certains outils d’édition et de mise en réseau nécessaires tels que netstat, ifconfig, wget, curl et lsof, certains d’entre eux ne seront pas utilisés à cette étape, mais il est préférable de les installer pour les futures configurations.

# yum install nano wget curl net-tools lsof
 Installer des Outils réseau dans CentOS
Installer des Outils réseau dans CentOS

2. Une fois les outils installés, exécutez ifconfig pour obtenir les paramètres et l’état de vos interfaces réseau, puis exécutez la commande netstat ou lsof pour vérifier quels services s’exécutent par défaut sur notre serveur.

# ifconfig# netstat -tulpn# lsof -i
 Vérifier l'État des Interfaces Réseau et des Services
Vérifier l’état des Interfaces Réseau et des Services

3. La sortie de la commande netstat est assez explicite et affiche une liste de sockets associés à leur nom de programme en cours d’exécution.

Si, par exemple, notre système ne sera pas utilisé comme service de messagerie, vous pouvez arrêter le démon maître Postfix qui s’exécute sur localhost et, également, arrêter et désactiver d’autres services indésirables en utilisant les commandes suivantes – le seul service que je conseille de ne pas arrêter ou désactiver pour l’instant est SSH si vous avez besoin d’un contrôle à distance sur le serveur.

Arrêter le service Postfix
# systemctl stop postfix# systemctl disable postfix# systemctl status postfix
 Arrêter le Service Postfix
Arrêter le Service Postfix
Arrêter le Service Démon Avahi
# systemctl stop avahi-daemon# systemctl disable avahi-daemon# systemctl status avahi-daemon
 Arrêter le démon Avahi
Arrêter le démon Avahi

4. Vous pouvez également utiliser d’anciennes commandes d’initialisation pour arrêter ou désactiver des services, mais comme Red Hat implémente désormais la gestion des processus et des services systemd, vous devriez mieux vous habituer aux commandes systemctl et les utiliser souvent.

Si vous utilisez Arch Linux, cela devrait être un jeu d’enfant de passer à systemd – bien que toutes les commandes d’initialisation soient désormais liées et passent par le filtre systemd.

# service postfix stop# chkconfig postfix off

5. Si vous souhaitez obtenir une liste de tous les services démarrés, exécutez la commande service et pour un rapport exhaustif, utilisez systemctl.

# service --status-all# systemctl list-unit-files
 Liste de tous les Services sous Linux
Liste de Tous les Services sous Linux
 Liste de Tous les Rapports de Services
Liste de Tous les Rapports de Services

6. Pour gérer les services, exécutez la commande systemctl à l’aide des commutateurs les plus importants : start, stop, restart, reload, disable, enable, show, list-dependencies, is-enabled, etc. suivi du nom de votre service.

En outre, une autre caractéristique importante que la commande systemctl peut également exécuter sur un serveur distant via le service SSH sur un hôte spécifié à l’aide de l’option -H et effectuer les mêmes actions que localement.

Par exemple, voir la commande et la capture d’écran ci-dessous.

# systemctl -H remote_host start remote_service
 Exécutez systemctl sur un serveur distant
Exécutez systemctl sur un serveur distant

Étape 2: Configuration de l’adresse IP statique sur CentOS

7. Avant de commencer à éditer les fichiers système de la carte d’interface réseau, assurez-vous qu’à partir de maintenant et jusqu’à ce que vous définissiez une adresse IP statique, vous disposez d’un accès physique ou de tout autre type à votre serveur, car cette étape nécessite de réduire votre interface réseau et vos connexions.

Bien que cela puisse être fait en douceur sans perturber votre connectivité et activer la connexion après le redémarrage. Il n’y a aucun moyen de le tester avant le redémarrage si vous n’avez qu’une seule carte réseau connectée. Néanmoins, je vous présenterai l’ensemble de la méthode et vous indiquerai les étapes à éviter au cas où vous souhaiteriez maintenir votre connectivité et la tester ensuite.

8. Maintenant, passez à /etc/sysconfig/network-scripts/path, ouvrez et choisissez l’interface réseau à laquelle vous souhaitez attribuer une adresse IP statique pour l’édition – pour obtenir tous les noms de cartes réseau pour utiliser la commande ifconfig ou IP comme indiqué.

# ifconfigOR# ip addr
 Vérifiez le Nom de l'Interface Réseau
Vérifiez le Nom de l’Interface Réseau

9. Ensuite, utilisez le modèle de réseau suivant pour modifier le fichier et assurez-vous que l’instruction ONBOOT est définie sur YES, BOOTPROTO est définie sur static ou none et ne modifiez pas les valeurs HWADDR et UUID fournies par défaut.

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

Apportez les modifications suivantes comme indiqué.

TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp0s3UUID=7546e483-16a0-499e-aaac-b37246b410a5DEVICE=enp0s3ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DNS2=8.8.8.8 DOMAIN=tecmint.lan
 Configurer l'adresse IP dans CentOS 8
Configurer l’adresse IP dans CentOS 8

10. Après avoir terminé l’édition du fichier, fermez-le et passez à resolv.fichier conf si vous souhaitez que les serveurs DNS soient activés à l’échelle du système.

# nano /etc/resolv.conf

Ajoutez simplement vos serveurs DNS à l’aide de l’instruction nameserver.

nameserver 192.168.1.1nameserver 8.8.8.8

11. Maintenant, l’interface réseau est configurée avec une adresse IP statique, la seule chose qui reste est de redémarrer votre réseau ou de redémarrer votre système et d’utiliser la commande ifconfig ou IP pour afficher l’adresse IP et tester la configuration à l’aide de la commande ping.

# systemctl restart NetworkManager

REMARQUE: Après le redémarrage, utilisez l’adresse IP nouvellement statique configurée pour effectuer une connexion à distance avec SSH.

# systemctl status NetworkManager# ifconfig# ip addr show
 Vérifier la Nouvelle adresse IP
Vérifier la Nouvelle adresse IP

Étape 3: Définition du nom d’hôte dans CentOS

12. Pour ajuster le nom d’hôte système à l’échelle du système, ouvrez le nom d’hôte et le fichier hosts situés sur le chemin /etc et modifiez les deux de la manière suivante.

Fichier de nom d’hôte
# nano /etc/hostname

Ici, vous pouvez ajouter uniquement le nom du système, mais c’est une bonne idée d’ajouter le.dot domaine à.

server.tecmint.lan
Fichier d’hôtes
# nano /etc/hosts

Ajoutez ici le même nom d’hôte que ci-dessus sur la ligne 127.0.0.1 avant l’hôte local.instructions localdomain.

127.0.0.1 server.tecmint.lan localhost.localdomain …
 Définissez le nom d'hôte dans CentOS 7
Définissez le nom d’hôte dans Linux

Vous pouvez également définir le nom d’hôte à l’aide de la commande hostnamectl comme indiqué.

# hostnamectl -set-hostname tecmint.lan

13. Pour tester si votre nom d’hôte est correctement défini, utilisez la commande hostname.

# hostname -s # For short name# hostname -f # For FQDN mame

Étape 4: Définissez l’adresse IP statique sur CentOS À l’aide de l’outil Nmtui

14. L’outil TUI (Text User Interface) de NetworkManager, nmtui, est un outil intuitif de RHEL qui fournit une interface texte pour configurer la mise en réseau en contrôlant le Gestionnaire de réseau, ce qui aide à modifier les paramètres réseau avancés tels que l’attribution d’adresses IP statiques aux interfaces réseau, l’activation ou la désactivation d’une connexion, la modification des connexions WI-FI, le nom d’hôte de votre système ou la création d’interfaces réseau avancées telles qu’InfiniBand, bond, bridge, team ou VLAN.

NetworkManager-tui est installé par défaut dans RHEL / CentOS 7.0, mais si pour une raison quelconque, il manque la commande suivante pour l’installer.

# yum install NetworkManager-tui

14. Pour démarrer l’Interface utilisateur de Texte du Gestionnaire de réseau, exécutez la commande nmtui et utilisez les touches TAB ou fléchées pour naviguer et appuyez sur Entrée pour sélectionner une option. Si vous souhaitez modifier ou connecter directement une interface spécifique, exécutez les options suivantes.

# nmtui edit enp0s3# nmtui connect enp0s3
 Configurer l'IP statique dans CentOS
Configurer l’IP statique dans CentOS

Si vous souhaitez définir l’IP statique, vous pouvez également utiliser l’interface utilisateur Texte du Gestionnaire de réseau comme alternative facile pour modifier réellement les fichiers d’interfaces réseau, avec un nombre limité d’options que cette méthode a à offrir, mais assurez-vous que le service Network Manager est activé et démarré sur votre système.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.