GNU/Linux >> Tutoriels Linux >  >> Linux

Configurations d'adresses IP statiques et dynamiques pour DHCP

La configuration de l'adresse IP est l'un des paramètres les plus critiques, même s'il est simple, sur vos périphériques réseau. Les postes de travail, serveurs, routeurs et autres composants doivent avoir des paramètres d'adresse IP correctement attribués pour participer au réseau.

Cette série d'articles en deux parties couvre les paramètres d'adresse IP statique et dynamique et la configuration d'un serveur DHCP. Cet article (première partie) définit les identités réseau, compare les configurations statiques et dynamiques et couvre les commandes nécessaires pour gérer les paramètres. La deuxième partie couvre le déploiement d'un serveur DHCP, la configuration de l'étendue DHCP et la gestion côté client des adresses IP dynamiques.

[ Vous pourriez également apprécier : Le jeu des noms :Nommer les interfaces réseau sous Linux ]

Trois identités

Les nœuds de réseau ont trois identités :le nom d'hôte, l'adresse logique et l'adresse physique. Ces trois adresses fournissent différents types de connectivité et sont utilisées de différentes manières lors de la communication réseau.

Les trois identités sont :

  • Nom d'hôte :noms descriptifs et faciles à retenir pour le bénéfice des humains
  • Adresse IP :adresse logique permettant d'identifier de manière unique un nœud de réseau, principalement utilisé par les routeurs
  • Adresse MAC - adresse physique encodée sur la carte d'interface réseau (NIC), utilisée principalement par les commutateurs

Les noms d'hôte sont configurés lors de l'installation du système d'exploitation et les adresses MAC sont codées en dur sur les cartes réseau. Les administrateurs système configurent généralement les informations d'adresse IP sur les serveurs, les postes de travail, les systèmes portables et les périphériques réseau.

Je couvrirai les deux principales manières dont les informations d'adresse IP sont fournies aux nœuds :les configurations statiques et dynamiques.

Configurations statiques et dynamiques :

  • Statique - configuré manuellement par les administrateurs système
  • Dynamique :loué automatiquement par les clients à partir d'un serveur DHCP (Dynamic Host Configuration Protocol)

Les paramètres standard sont les adresses IP, les masques de sous-réseau, les passerelles par défaut et les serveurs de noms.

Configuration statique

NetworkManager gère principalement la configuration du réseau. NetworkManager peut être utilisé dans un environnement GUI, TUI ou CLI.

Le nmcli processus pour définir une configuration IP statique consiste à créer un profil de connexion, puis à définir les valeurs souhaitées. Red Hat a de la documentation ici.

Voici un exemple de création d'une connexion réseau nommée home-network avec une adresse IP de 192.168.2.200/24, une passerelle par défaut de 192.168.2.1 et un serveur de noms de 8.8.8.8 :

# nmcli connection add con-name home-network ifname enp7s0 type ethernet

# nmcli connection modify home-network ipv4.gateway 192.168.2.1

# nmcli connection modify home-network ipv4.addresses 192.168.2.200/24

# nmcli connection modify home-network ipv4.dns 8.8.8.8

# nmcli connection up home-network

La configuration de l'interface graphique peut être effectuée en sélectionnant le Manuel bouton puis en remplissant les blancs avec les informations appropriées.

N'oubliez pas que vous ne pouvez pas faire d'erreurs typographiques lors de la configuration des adresses IP, et les adresses en double entraîneront des problèmes de connexion réseau.

Pourquoi des configurations statiques ?

Les adresses IP statiques ne changent pas à moins que l'administrateur ne les reconfigure activement. Il s'agit d'un fait important lorsqu'il s'agit de serveurs, car la plupart des ordinateurs clients doivent pouvoir trouver des serveurs de manière cohérente.

Par exemple, un serveur de fichiers NFS hébergeant des répertoires de service doit conserver la même adresse IP au fil du temps que les fichiers de configuration tels que /etc/fstab d'un ordinateur client. le fichier peut utiliser l'adresse IP pour la connectivité.

D'autres nœuds de réseau peuvent également avoir besoin d'une identité de réseau immuable. Les dispositifs d'appliance tels que les pare-feu ou les proxys, les serveurs d'impression, les serveurs de résolution de noms, les serveurs Web et pratiquement tous les autres dispositifs d'infrastructure ont besoin d'une identité cohérente. Les administrateurs système configureront presque toujours ces systèmes avec des informations d'adresse IP statiques.

Suivi des adresses IP

Il est essentiel de suivre vos adresses IP attribuées statiquement. Selon la taille de votre environnement, cela peut être aussi simple qu'un document texte ou une feuille de calcul, jusqu'à un logiciel spécialisé qui s'intègre aux services d'annuaire et DHCP. Je trouve qu'il est préférable de suivre au moins l'adresse IP (et le masque de sous-réseau), l'adresse MAC (non essentielle), le nom d'hôte, le rôle sur le réseau (justifie pourquoi les appareils ont une adresse IP statique) et toutes les notes supplémentaires.

Configurations dynamiques

Les appareils qui nécessitent une configuration IP statique représentent un pourcentage relativement faible de votre réseau. La plupart des périphériques réseau sont des systèmes d'utilisateurs finaux tels que des postes de travail, des ordinateurs portables, des téléphones, des tablettes et d'autres périphériques transitoires. De plus, ces systèmes n'hébergent généralement pas de services réseau qui doivent être détectables par d'autres ordinateurs.

Les configurations d'adresse IP sont impitoyables en ce qui concerne les doublons et les fautes de frappe. De plus, les paramètres d'adresse IP statique prennent assez de temps. Enfin, les paramètres d'adresse IP ont tendance à être temporaires, en particulier avec l'avènement des appareils portables tels que les ordinateurs portables, les téléphones et les tablettes. Pour gagner du temps et réduire les risques d'erreur, l'allocation dynamique d'adresses IP est préférable pour ce type de nœuds.

Les systèmes Linux sont configurés en tant que clients DHCP à l'aide de NetworkManager.

Voici un exemple d'ajout d'un profil de connexion réseau configuré pour louer une adresse IP à DHCP :

# nmcli connection add con-name home-network ifname enp7s0 type ethernet

En ne spécifiant pas d'adresse, NetworkManager assume le rôle de client DHCP.

Voici une capture d'écran d'une configuration d'adresse IP dynamique à partir de l'interface graphique :

La commande dhclient

Le dhclient La commande est également utilisée pour gérer les configurations d'adresses IP dynamiques. Cependant, dans RHEL 8, les configurations réseau, y compris DHCP, sont gérées par NetworkManager. Les anciennes versions de RHEL reposent sur dhclient , comme le font certaines autres distributions.

# dhclient

La ip route la commande affiche les informations de bail.

Le deuxième article de cette série passe en revue le dhclient commande plus en détail.

[ Aide-mémoire gratuit :obtenez une liste d'utilitaires et de commandes Linux pour gérer les serveurs et les réseaux. ]

Récapitulez

Les paramètres d'adresse IP sont cruciaux pour les communications réseau. Des valeurs telles que l'adresse IP, le masque de sous-réseau, la passerelle par défaut et les serveurs de noms peuvent être gérées manuellement, mais les administrateurs système doivent faire très attention à ne pas faire d'erreurs. Les paramètres statiques ne changent pas à moins que l'administrateur ne les reconfigure. Ils sont donc essentiels pour les serveurs dont les services sont mis à disposition sur le réseau.

Les configurations IP dynamiques sont beaucoup plus pratiques pour les systèmes qui n'hébergent pas de services réseau, tels que les appareils des utilisateurs finaux. De plus, bon nombre de ces appareils entrent et sortent régulièrement du réseau, et il serait très long de définir manuellement les valeurs IP à chaque fois. Au lieu de cela, un serveur DHCP est utilisé pour héberger un pool d'adresses disponibles que les systèmes clients peuvent louer.

Comprendre la différence entre les adresses IP statiques et dynamiques est simple mais essentiel pour les administrateurs. En règle générale, les serveurs et les périphériques réseau utilisent des adresses IP statiques et immuables, tandis que les périphériques clients reposent sur des configurations IP allouées dynamiquement.


Linux
  1. Comment gérer les bibliothèques dynamiques et statiques sous Linux

  2. Comment gérer l'inventaire des hôtes statiques et dynamiques Ansible

  3. Bash For Loop Guide et exemples

  4. Exemples de boucle Bash For et de boucle While

  5. Qu'est-ce qu'une adresse IP ? Exemples d'adresses IPv4 et IPv6

Comment configurer une adresse IP statique sous Linux et Unix

Configurations d'adresses IP statiques et dynamiques :déploiement DHCP

Comment configurer une adresse IP statique sur Alpine Linux

Comment configurer des appareils Razer sous Linux pour des effets d'éclairage et d'autres configurations

Serveur DHCP

Adresse IP statique avec NetworkManager pour Fedora