GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Définir une adresse IP statique sur Ubuntu :un guide pour les débutants

De nombreuses situations se produisent lorsqu'une adresse IP statique doit être définie. Par exemple, si vous avez des programmes qui utilisent l'adresse IP, par exemple pour la connexion à distance, vous pouvez coder en dur l'adresse IP. Mais si l'adresse IP est dynamique, elle peut changer. Vous avez donc besoin d'une adresse IP qui ne change pas et vous devez donc définir une adresse IP statique pour votre système. Ce tutoriel traite de la définition d'une adresse IP statique pour le système d'exploitation Ubuntu.

1 Configurer manuellement l'interface

Cette étape consiste à configurer manuellement l'interface réseau en apportant des modifications au fichier "interfaces". Ici j'utilise l'éditeur de fichier "gedit" mais il est possible d'utiliser d'autres éditeurs comme "nano", "vi", etc. Tapez la commande suivante dans le terminal :

sudo gedit /etc/network/interfaces

S'il demande un mot de passe, entrez-le et un fichier s'ouvrira et ressemblera à :

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
iface etho inet dynamic

Il peut y avoir plus d'une carte réseau et assurez-vous donc de la carte réseau que vous souhaitez changer. Ouvrez d'abord un autre terminal et exécutez la commande :

ifconfig

Cela donne l'adresse IP de votre système avec l'adresse "Bcast" et le "masque". Notez l'IP, le Bcast et le masque de votre système. Ceci est fait pour que vous puissiez revenir à l'adresse IP d'origine en cas de besoin. Supposons que les valeurs que nous avons pour l'interface réseau "eth0" (c'est-à-dire ma connexion Ethernet) sont :

address: 192.168.28.37
Bcast:   192.168.28.255
Mask:    255.255.255.0

Ainsi, lorsque le fichier d'interfaces est configuré pour une IP statique sur "eth0", il doit avoir un format général comme ci-dessous :

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address xxx.xxx.xxx.xxx(enter your ip here)
        netmask xxx.xxx.xxx.xxx
        gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

Ci-dessous, une capture d'écran de mon fichier "interfaces". Notez que Bcast signifie également Gateway, et mask signifie également netmask. Ici, nous supposons que notre nouvelle adresse IP statique à définir est 192.168.3.215.

Veuillez donc apporter des modifications en fonction de votre fichier "interfaces". Enregistrez et fermez-le.

2 Configuration des informations DNS

Veuillez noter que cette étape n'est pas obligatoire. Si vous ne souhaitez pas modifier les informations DNS, ignorez cette étape. Ici, nous changeons l'adresse IP du serveur DNS en ce que nous préférons. Il existe de nombreuses adresses IP de serveurs DNS qui peuvent être trouvées et utilisées. Ouvrez d'abord le fichier "resolv.conf" à l'aide de la commande suivante :

sudo gedit /etc/resolv.conf

Au départ, cela ressemblera à ceci :

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search Home

Nous pouvons maintenant ajouter de nombreux serveurs de noms et modifier celui existant en fonction de nos besoins. Apportez des modifications et enregistrez le fichier. La capture d'écran suivante montre que le fichier resolv.conf a été modifié pour avoir deux serveurs de noms :

3 Rendre les modifications permanentes

Une fois que les modifications ont été apportées à l'un ou aux deux fichiers (interfaces et resolv.conf), nous devrons appliquer ces modifications pour les refléter. Auparavant, nous pouvions redémarrer le réseau pour effectuer les modifications, mais pour une raison quelconque, les nouvelles versions d'Ubuntu n'appliquent pas ces modifications. Nous devrons donc redémarrer tout le système. Pour cela, utilisez la commande :

sudo reboot

Après le redémarrage, la sortie des détails du réseau doit afficher les modifications. Ouvrez un terminal et exécutez la commande :

ifconfig

Lors de l'examen de la sortie, l'interface eth0 devrait avoir la nouvelle adresse IP, Bcast et masque. Dans ce cas, le résultat pourrait ressembler à ceci :

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          inet addr:192.168.3.215  Bcast:192.168.3.255  Mask:255.255.255.0
          .....

Cela confirme que les modifications ont été appliquées.

4 Configuration d'une autre interface comme "eth1"

Il peut y avoir d'autres interfaces, comme « eth1 », qui peuvent nécessiter une configuration. Dans ce cas, certaines modifications doivent être apportées au fichier d'interface, comme indiqué. Les changements ici sont :

  • ajouter eth1 dans la ligne "auto"
  • ajout de la configuration pour eth0

Effectuez les modifications comme indiqué dans l'image ci-dessous avec l'IP, le Bcast et le masque requis

Ainsi, de cette façon, des modifications peuvent être apportées à de nombreuses interfaces différentes.

5 Configurer une autre IP pour la même interface

Ici, nous avons défini une adresse IP pour "eth0". Mais que se passe-t-il si nous voulons définir une autre adresse IP ? Ici, nous avons défini l'adresse IP sur 192.168.3.215. Maintenant, pour la même interface, si nous voulons définir une autre adresse IP, disons 192.168.3.217, nous pouvons le faire en modifiant le fichier "interfaces". Ici "eth0:1" indique que nous attribuons une deuxième IP pour l'interface "eth0". Les changements sont représentés dans l'image ci-dessous.

6 Configuration de l'adresse IP à l'aide de l'application de bureau

La plupart de la configuration effectuée ci-dessus peut être effectuée dans l'application de bureau appelée "réseau". Pour continuer, commencez par ouvrir l'application "réseau" à partir du tableau de bord, comme indiqué dans l'image ci-dessous.

Cliquez sur "réseau" pour l'ouvrir. Il ressemblera à celui ci-dessous :

Dans cette fenêtre, cliquez sur le bouton "options" dans le coin inférieur droit et dans la fenêtre qui s'ouvre, cliquez sur l'onglet "Paramètres IPv4". La fenêtre est illustrée ci-dessous

Initialement, le paramètre est défini sur "Automatique (dhcp)", qui est une adresse IP dynamique. Pour le rendre statique, sélectionnez le menu déroulant et cliquez sur manuel comme indiqué dans l'image ci-dessous :

Une fois manuel sélectionné, la zone de texte en dessous est activée. Cliquez sur le bouton "Ajouter" à droite et dans la zone de texte de gauche, entrez l'adresse IP, le masque (netmask) et la passerelle (Bcast). Ajoutez également l'adresse IP du serveur DNS si vous souhaitez également la modifier. Une fois terminé, cliquez sur enregistrer. Après cette édition, cela devrait ressembler à l'image ci-dessous :

Une fois enregistré, nous devrons redémarrer le système comme avant pour que les modifications soient appliquées.

Conclusion

Maintenant, nous pouvons changer l'adresse IP d'une interface en statique lorsque nous en avons besoin. Nous pouvons avoir plusieurs adresses IP statiques pour la même interface et plusieurs adresses IP d'interfaces différentes. Il peut également y avoir un mélange d'adresses IP statiques et dynamiques pour différentes interfaces. Il est également possible de changer l'adresse IP à l'aide d'une application de bureau. N'oubliez pas de prendre une capture d'écran ou de noter la configuration IP initiale, dont vous pourriez avoir besoin, lorsque vous souhaitez revenir aux paramètres initiaux. N'oubliez pas non plus que donner des adresses IP identiques à celles qui existent déjà sur le même réseau peut entraîner des conflits d'adresses IP et peut également entraîner une défaillance du réseau.


Ubuntu
  1. Comment installer MongoDB sur Ubuntu 18.04 - Guide pour les débutants

  2. Démarrer avec Vagrant sur Ubuntu 14.10 - Un guide pour débutants

  3. Installer PostgreSQL sur Ubuntu :un guide facile à suivre

  4. Installer qt sur Ubuntu 20.04 - Guide étape par étape ?

  5. Ubuntu - Comment définir une adresse IP statique dans Ubuntu ?

Comment configurer une adresse IP statique sur Ubuntu 18.04

Un guide du débutant pour comprendre sudo sur Ubuntu

Installer et utiliser Git et GitHub sur Ubuntu Linux :un guide pour débutants

Guide complet du débutant pour rooter le Samsung Galaxy S2 dans Ubuntu Linux

Guide détaillé de mise à niveau vers Ubuntu 16.04 à partir d'Ubuntu 14.04

Un guide pour débutants sur la gestion des utilisateurs sur Ubuntu Desktop et Server