Articles

Comment attribuer une adresse IP statique sur Ubuntu Linux

Brief : Dans ce tutoriel, vous allez apprendre à attribuer une adresse IP statique sur Ubuntu et d’autres distributions Linux. Les méthodes de la ligne de commande et de l’interface graphique ont été abordées.

Les adresses IP sur les systèmes Linux sont dans la plupart des cas attribuées par des serveurs DHCP (Dynamic Host Configuration Protocol). Les adresses IP attribuées de cette manière sont dynamiques, ce qui signifie que l’adresse IP pourrait changer lorsque vous redémarrez votre système Ubuntu. Ce n’est pas nécessaire mais cela peut arriver.

L’IP dynamique n’est pas un problème pour les utilisateurs normaux de Linux de bureau dans la plupart des cas. Cela pourrait devenir un problème si vous avez employé un type particulier de réseau entre vos ordinateurs.

Par exemple, vous pouvez partager votre clavier et votre souris entre Ubuntu et Raspberry Pi. La configuration utilise les adresses IP des deux systèmes. Si l’adresse IP change dynamiquement, alors votre configuration ne fonctionnera pas.

Un autre cas d’utilisation concerne les serveurs ou les ordinateurs de bureau administrés à distance. Il est plus facile de définir des adresses statiques sur ces systèmes pour la stabilité de la connexion et la cohérence entre les utilisateurs et les applications.

Dans ce tutoriel, je vais vous montrer comment configurer une adresse IP statique sur les distributions Linux basées sur Ubuntu. Permettez-moi de vous montrer d’abord la manière en ligne de commande et ensuite je vous montrerai la manière graphique de le faire sur le bureau.

Méthode 1 : Attribuer une IP statique dans Ubuntu en utilisant la ligne de commande

Note pour les utilisateurs de bureau : N’utilisez l’IP statique que lorsque vous en avez besoin. L’IP automatique vous évite bien des maux de tête dans la manipulation de la configuration du réseau.

Etape 1 : Obtenez le nom de l’interface réseau et la passerelle par défaut

La première chose que vous devez savoir est le nom de l’interface réseau pour laquelle vous devez configurer l’IP statique.

Vous pouvez utiliser la commande ip ou la CLI du gestionnaire de réseau comme ceci :

nmcli d

Dans mon cas, il montre que mon réseau Ethernet (filaire) s’appelle enp0s25 :

Ubuntu> nmcli dDEVICE TYPE STATE CONNECTIONenp0s25 ethernet unmanaged --lo loopback unmanaged --

Puis, vous devez noter l’IP de la passerelle par défaut en utilisant la commande Linux ip route:

ip routedefault via 192.168.31.1 dev enp0s25 proto dhcp metric 600 169.254.0.0/16 dev enp0s25 scope link metric 1000 192.168.31.0/24 dev enp0s25 proto kernel scope link src 192.168.31.36 metric 600

Comme vous pouvez le deviner, la passerelle par défaut est 192.168.31.1 pour moi.

Etape 2 : Localiser la configuration Netplan

Ubuntu 18.04 LTS et les versions ultérieures utilisent Netplan pour gérer la configuration du réseau. La configuration de Netplan est pilotée par des fichiers .yaml situés dans le répertoire /etc/netplan.

Par défaut, vous devriez voir un fichier .yaml nommé quelque chose comme 01-network-manager-all.yaml, 50-cloud-init.yaml, 01-netcfg.yaml.

Quoi que ce soit peut-être le nom, son contenu devrait ressembler à ceci :

# Let NetworkManager manage all devices on this systemnetwork: version: 2 renderer: NetworkManager

Vous devez éditer ce fichier pour utiliser une IP statique.

Étape 3 : Éditer la configuration de Netplan pour l’attribution d’une IP statique

Juste pour le plaisir, faites une sauvegarde de votre fichier yaml.

Veuillez vous assurer d’utiliser le nom correct du fichier yaml dans les commandes à partir d’ici.

Utilisez l’éditeur nano avec sudo pour ouvrir le fichier yaml comme ceci :

sudo nano /etc/netplan/01-netcfg.yaml

Veuillez noter que les fichiers yaml utilisent des espaces pour l’indentation. Si vous utilisez la tabulation ou une indentation incorrecte, vos modifications ne seront pas enregistrées.

Vous devez modifier le fichier et le faire ressembler à ceci en fournissant les détails réels de votre adresse IP, de votre passerelle, du nom de l’interface, etc.

Dans le fichier ci-dessus, j’ai défini l’IP statique à 192.168.31.16.

Enregistrez le fichier et appliquez les modifications avec cette commande :

sudo netplan apply

Vous pouvez le vérifier en affichant votre adresse IP dans le terminal avec la commande ‘ip a’.

Retourner les modifications et revenir à l’IP dynamique

Si vous ne voulez plus utiliser l’adresse IP statique, vous pouvez revenir en arrière facilement.

Si vous avez sauvegardé le fichier yaml original, vous pouvez supprimer le nouveau et utiliser celui de la sauvegarde.

Dans le cas contraire, vous pouvez modifier à nouveau le fichier yaml et faire en sorte qu’il ressemble à ceci :

network: version: 2 renderer: networkd ethernets: enp0s25: dhcp4: yes

Méthode 2 : Passer à une adresse IP statique dans Ubuntu graphiquement

Si vous êtes sur le bureau, utiliser la méthode graphique est plus facile et plus rapide.

Allez dans les paramètres et cherchez les paramètres réseau. Cliquez sur le symbole d’engrenage adjacent à votre connexion réseau.

Puis, vous devez vous rendre sur l’onglet IPv4. Sous la section Méthode IPv4, cliquez sur Manuel.

Dans la section Adresses, saisissez l’adresse IP statique que vous souhaitez, le masque de réseau est généralement de 24 et vous connaissez déjà l’IP de votre passerelle avec la commande ip route.

Vous pouvez également modifier le serveur DNS si vous le souhaitez. Vous pouvez garder la section Routes sur Automatique.

Une fois que tout est fait, cliquez sur le bouton Appliquer. Voyez, comme il est facile de définir une adresse IP statique graphiquement.

Si vous n’avez pas lu mon précédent article sur la façon de changer l’adresse MAC, vous pouvez le lire conjointement avec celui-ci.

Laisser un commentaire

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