en tant qu’administrateur réseau, vous gérez probablement différentes machines Linux sur différents sous-réseaux de l’infrastructure de votre entreprise.

à mesure que la topologie du réseau change, vous devrez peut-être modifier l’adresse IP déjà implémentée sur certaines machines.

de plus, si vous êtes passé du DHCP à l’adressage IP statique, vous devrez également changer l’adresse IP sur certains de vos ordinateurs.

heureusement pour vous, Linux a plusieurs façons de changer votre adresse IP, que vous souhaitiez qu’elle soit dynamique ou statique.,

Vous verrez comment il est possible d’avoir plusieurs adresses IP pour une seule machine et comment vous pouvez attribuer des adresses IP aux cartes réseau virtuelles.

Table des Matières

Prérequis

Avant de changer votre adresse IP, assurez-vous de jeter un oeil à votre adresse IP actuelle.

pour trouver votre adresse IP actuelle, vous pouvez utiliser la commande « ip” avec l’option « a” pour adresse.,

$ ip a

comme vous pouvez le voir sur la capture d’écran, mon hôte est équipé de deux cartes réseau:

  • l’adresse de bouclage (ou localhost) qui est utilisée pour tester la connectivité réseau de votre propre ordinateur;
  • l’interface « enp0s3”: agissant comme une carte réseau principale, la carte l’adresse IP qui leur est attribuée.

Dans la situation actuelle, mon ordinateur peut être atteint sur « 192.168.178.31/24” via le « 192.168.178.1/24 passerelle”.,

modifier l’adresse IP en utilisant ifconfig

sur les distributions modernes, la commande « ifconfig” a été complètement obsolète et il est maintenant conseillé d’utiliser la commande « ip”.

cependant, vous devriez toujours pouvoir utiliser le « ifconfig” pour changer votre adresse IP.

$ which ifconfig/usr/sbin/ifconfig

pour modifier votre adresse IP sous Linux, utilisez la commande « ifconfig” suivie du nom de votre interface réseau et de la nouvelle adresse IP à modifier sur votre ordinateur.

pour attribuer le masque de sous-réseau, vous pouvez soit ajouter une clause « netmask” suivie du masque de sous-réseau, soit utiliser directement la notation CIDR.,

$ ifconfig <interface_name> <ip_address> netmask <netmask_address>

Remarque : pour changer votre adresse IP, vous devez être un administrateur sur votre ordinateur (une partie du groupe sudo sur Debian/Ubuntu ou de la roue sur CentOS/RedHat)

Par exemple, étant donné les adresses IP utilisées dans les sections précédentes, si nous voulons changer notre adresse IP (pour 192.168.178.,32/24), nous exécuterions la commande suivante

$ ifconfig enp0s3 192.168.178.32/24$ ifconfig enp0s3 192.168.178.32 netmask 255.255.255.0

afin de vérifier que votre adresse IP a été correctement modifiée, vous pouvez exécuter la commande « ifconfig” suivie du nom de votre carte réseau.

$ ifconfig <interface_name>

de DHCP à statique

lorsque vous modifiez manuellement votre adresse IP, Linux comprend automatiquement que vous souhaitez passer d’un serveur DHCP à un adressage IP statique.,

cette information est matérialisée dans la commande « ifconfig”: dans la première capture d’écran, vous pouvez voir que mon adresse IP a été affectée avec un paramètre « dynamique” également appelé DHCP.

ce n’est plus le cas après l’attribution manuelle de l’adresse IP.

notez que vos modifications ne sont pas permanentes en modifiant vos paramètres IP avec le « ifconfig” : ils ne sont modifiés que pour la session en cours.

modifier définitivement l’adresse IP en utilisant ifupdown

sous Linux, changer votre adresse IP en utilisant les utilitaires réseau ne signifie pas que votre configuration IP sera enregistrée lors des redémarrages.,

fichiers réseau sous Debian& Ubuntu

Pour changer votre adresse IP sous Linux, vous devrez ajouter votre configuration réseau dans le fichier « /etc/network / interfaces” ou créer ce fichier s’il n’existe pas déjà.

# Content of /etc/network/interfacesiface eth0 inet staticaddress <ip_address>netmask <network_mask>gateway <gateway_ip>

Par exemple, disons que vous voulez changer votre adresse IP pour être « 192.168.178.32” avec un masque de sous-réseau « 255.255.255.0” et une passerelle par défaut de « 192.168.178.1”.,

pour modifier votre adresse IP afin de refléter ces modifications, vous devez modifier le contenu de votre fichier interfaces et ajouter le contenu suivant

pour que les modifications soient appliquées, vous devrez redémarrer votre service réseau (géré par ifupdown)

# For systemd hosts$ sudo systemctl restart networking.service# For pre-systemd hostssudo /etc/init.d/networking restart

Après avoir redémarré votre service réseau, vous devriez pouvoir voir votre nouvelle adresse IP en exécutant la commande « ifconfig” ou « ip”.,

$ ifconfig$ ip address

fichiers réseau sur CentOS& Red Hat

pour changer votre adresse IP sous Linux, vous devrez ajouter votre configuration réseau dans le répertoire « /etc/sysconfig/network-scripts”.

dans « /etc/sysconfig / network-scripts”, identifiez l’interface réseau à modifier et commencez à la modifier.,

$ ls -l /etc/sysconfig/network-scripts$ nano <file>

pour définir une adresse IP statique sur CentOS ou RHEL, vous souhaitez modifier la « BOOTPROTO” paramètre de « dhcp” sur « statique” et d’ajouter les informations de votre réseau tels que le masque de réseau ou la passerelle par défaut.

sur les distributions récentes telles que CentOS 8 ou RHEL 8, vous devez utiliser l’utilitaire nmcli pour que les modifications soient efficaces.,

cependant, si vous utilisez toujours le service réseau (pour les distributions telles que CentOS 7 ou RHEL 7), vous pouvez redémarrer le service réseau pour que les modifications soient appliquées.

$ nmcli device reapply <interface_name> (on CentOS 8)$ systemctl restart network.service (on CentOS 7/RHEL 7)

Génial!

Vous avez changé avec succès votre adresse IP sous Linux.

assurez-vous d’exécuter à nouveau la commande « ip” pour vérifier que vos modifications ont été appliquées.

$ ip a$ ifconfig

modifier L’adresse IP à L’aide du Gestionnaire de réseau

sur les distributions modernes, équipées de systemd, vous avez peut-être rencontré le Gestionnaire de réseau à plusieurs reprises.,

le Gestionnaire de réseau est un outil tout-en-un qui expose plusieurs outils utilitaires afin de modifier les connexions, les périphériques ou les paramètres de connectivité (même sans fil) sur votre hôte.

l’un de ces utilitaires s’appelle « nmcli” et c’est ce que nous allons utiliser pour changer notre adresse IP.

pour modifier votre adresse IP, utilisez « nmcli” dans la section « périphérique” et spécifiez que vous souhaitez « modifier” l’ipv4.adresse” de votre carte réseau.,

$ nmcli device modify <interface_name> ipv4.address <ip_address>

Lors de l’utilisation de la « nmcli dispositif de modifier la commande”, votre Gestionnaire de Réseau va automatiquement créer un nouveau fichier de connexion dans le fichier /etc/NetworkManager/system-connections dossier.

pour que la modification soit prise en compte, vous devrez réappliquer” paramètres de vos paramètres de connexion.,

$ nmcli device reapply <interface_name>

félicitations, vous avez réussi à changer votre adresse IP en utilisant le Gestionnaire de réseau!

cependant, la modification des paramètres à l’aide de l’outil nmcli ne rendra pas vos modifications persistantes sur plusieurs redémarrages.

modifier définitivement L’adresse IP à L’aide de Network Manager

pour que les modifications soient persistantes, vous devez modifier les fichiers de connexion situés dans/etc/NetworkManager / system-connections.

afin de changer votre adresse IP, éditez le fichier de configuration de gestionnaire de réseau, identifiez la ligne à modifier et placez l’adresse IP en conséquence.,

Enregistrez le fichier et assurez-vous de réappliquer la configuration de l’appareil à l’aide de la « nmcli de la commande” avec le « dispositif de réappliquer” options.

$ nmcli device reapply

maintenant que vos modifications sont effectives, vous pouvez vérifier votre adresse IP en exécutant les commandes « ifconfig” ou « ip”.

modifier L’adresse IP à l’aide de L’Interface graphique

Dans certains cas, vous pouvez modifier votre adresse IPv4 en naviguant dans les fenêtres graphiques.,

sur les distributions modernes, les paramètres réseau peuvent être gérés par l’icône « Réseau” (appelée nm-applet) située dans le coin supérieur droit de votre écran.

Dans les paramètres de votre réseau, cliquez sur la « roue dentée” à côté de la connexion à modifier.

Ensuite, dans l’IPv4 section de vos paramètres de connexion, vous pouvez configurer votre IP méthode manuelle et l’attribut de votre adresse IP statique.,

Pour changer votre adresse IP, il suffit de cliquer sur « Appliquer” et de redémarrer les services de mise en réseau en utilisant nmcli.

$ nmcli networking off$ nmcli networking on

C’est elle! Vous venez de changer votre adresse IP sous Linux.

comment la mise en réseau est gérée sous Linux

à partir de janvier 2020, sur les distributions récentes, vous pouvez utiliser plusieurs outils utilisés par votre distribution pour configurer la mise en réseau.

la plupart du temps, le Gestionnaire de réseau et ifupdown gèrent la mise en réseau.,

$ sudo systemctl status NetworkManager$ sudo systemctl status networking

dans certaines distributions, « ifupdown” peut ne pas être installé du tout et les interfaces ne sont gérées que par le NetworkManager.

cependant, si les deux services existent sur votre ordinateur, vous pourrez déclarer des interfaces dans le fichier /etc/network/interfaces sans que le NetworkManager n’interfère avec ces paramètres.,

Si vous voulez que le Gestionnaire de Réseau de gérer les interfaces déclarées dans les interfaces de fichier, vous devrez modifier le « géré” paramètre à true dans le NetworkManager.fichier de configuration conf.

Conclusion

Dans ce tutoriel, vous avez appris comment vous pouvez modifier votre adresse IP sous Linux : soit à l’aide du Gestionnaire de Réseau ou le ifupdown utilitaire.,

Vous avez également appris comment le réseau est géré et architecturé sous Linux et comment vous devez le configurer pour éviter les conflits D’adresses IP.

Si vous êtes intéressé par Linux administration système, nous avons une section complète est consacrée sur le site, alors assurez-vous de vérifier!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *