Sur un réseau DHCP, votre système Linux recevra généralement une adresse IP automatiquement du serveur DHCP qui, dans la plupart des cas, est le routeur. La configuration IP comprendra généralement l'adresse IPv4, le masque de réseau, la passerelle et les paramètres DNS. Ceci est généralement pratique pour les ordinateurs de bureau ou clients qui n'ont besoin d'accéder qu'à Internet ou aux ressources réseau.
Cependant, le cas est différent lorsque vous souhaitez configurer un serveur. Dans ce cas, vous devrez configurer une adresse IP statique pour rendre le serveur toujours disponible via la même adresse IP. Avec DHCP, l'adresse IP est vouée à changer une fois la durée du bail terminée, ce qui entraîne l'indisponibilité du serveur.
Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes DHCP liées au système Linux.
Dans ce contexte, nous verrons comment définir une adresse IP statique sur Debian 11. Cela implique également comment vous pouvez configurer une adresse IP statique à la fois sur l'interface graphique du bureau et sur les instances de serveur.
Comment définir une adresse IP statique sur Debian ?
Il existe deux manières de configurer une adresse IP statique sur Debian. Cela peut être implémenté via l'interface graphique ou en ligne de commande. Avant de poursuivre cette tâche de configuration, assurez-vous d'avoir configuré un utilisateur sudo.
1. Étapes pour configurer l'adresse IP statique à l'aide de l'interface utilisateur graphique (GUI)
- Si vous utilisez une instance de bureau Debian 11, connectez-vous à l'aide de votre nom d'utilisateur et de votre mot de passe. Avant de configurer l'adresse IP statique, confirmez d'abord l'adresse IP attribuée à votre système. Dans notre cas, nous avions un PC Debian avec une adresse IP de 192.168.2.100 dans un réseau DHCP.
- Maintenant, pour vérifier cela, exécutez simplement la commande ci-dessous :$ ip addr show
- D'après la sortie de la commande ci-dessus, vous verrez que l'interface enp0s3 (qui pourrait être autre chose dans votre cas) est le lien actif auquel l'adresse IP est attribuée.
- Pour commencer à définir l'adresse IP statique, cliquez sur "Activités" dans le coin le plus à gauche. Recherchez et cliquez sur l'icône "Paramètres".
- Sur la page "Paramètres", sélectionnez l'onglet "Réseau". Ensuite, rendez-vous dans la section "Câblé" et cliquez sur la petite roue dentée.
- Ensuite, vous verrez la configuration actuelle de l'adresse IP.
- Vous verrez maintenant que l'adresse IP du système a été allouée dynamiquement à l'interface active à l'aide du service DHCP.
- Pour remplacer les paramètres DHCP et définir manuellement une adresse IP statique qui persistera même après un redémarrage, suivez le processus ci-dessous.
- Cliquez sur l'onglet IPv4. Passez de 'Automatique' à 'Manuel' dans la section Méthode IPv4. Ensuite, spécifiez l'adresse IP, le masque de réseau et la passerelle par défaut de votre choix. Assurez-vous également de fournir les paramètres DNS préférés.
- Pour appliquer les modifications apportées, cliquez sur le bouton "Appliquer".
- Vous devez redémarrer le démon ou le service réseau pour le système Debian afin d'implémenter les nouveaux paramètres IP statiques. Alors, désactivez le bouton à bascule, puis activez-le.
- Cliquez à nouveau sur l'icône d'engrenage pour vérifier que les paramètres d'adresse IP statique ont été appliqués.
- Sur le terminal, vérifiez que l'interface réseau a acquis la nouvelle adresse IP configurée en exécutant la commande ci-dessous :$ ip addr show
- Le résultat est une confirmation que le système a été configuré avec succès à l'aide d'une adresse IP statique.
2. Comment configurer une adresse IP statique à l'aide du terminal ?
Si vous exécutez un serveur sans tête ou si vous vous connectez à un serveur distant via SSH, la seule option disponible est de configurer l'adresse IP statique sur la ligne de commande.
Les paramètres de configuration réseau sont stockés dans le fichier /etc/network/interfaces. Vous pouvez modifier ce fichier en exécutant la commande ci-dessous :
$ sudo vim /etc/network/interfaces
Par défaut, seuls les paramètres de bouclage sont spécifiés.
Maintenant, spécifiez les paramètres IP de notre interface réseau active. Mais avant d'apporter des modifications, faites une sauvegarde du fichier de configuration avec la commande ci-dessous :
$ sudo cp /etc/network/interfaces /etc/network/interface.bak
Dans ce fichier, vous pouvez spécifier les paramètres IP comme indiqué ci-dessous. Assurez-vous également que vos paramètres sont conformes au sous-réseau de votre réseau :
auto enp0s3
iface enp0s3 inet static
address 192.168.2.150
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 8.8.8.8 192.168.2.1
Enfin, pour appliquer les modifications, redémarrez le service réseau :
$ sudo systemctl restart networking
REMARQUE :Cela vous déconnectera du serveur si vous êtes connecté via SSH. Reconnectez-vous en utilisant l'adresse IP statique nouvellement définie.