19.05.2023

Configuration de l'interface réseau sur Debian

Les serveurs cloud sont souvent regroupés dans une infrastructure logique commune pour l'interaction : les serveurs d'applications peuvent être assemblés dans un cluster, les serveurs de base de données gèrent les requêtes de lecture/écriture d'un autre serveur, le logiciel de sauvegarde se connecte aux nœuds cibles, VPN traitement des serveurs clile trafic des ents etc.

Le serveur cloud est accessible après l'installation via une adresse IP publique - c'est évidemment pratique pour l'administration. Pendant ce temps, le canal réseau a une limitation qui peut être un obstacle au transfert d'une grande quantité de données entre les serveurs.

Au lieu d'utiliser une adresse IP publique, il est possible de créer un réseau isolé (local) et d'y connecter les serveurs nécessaires pour l'intercommunication. La bande passante est beaucoup plus élevée dans le réseau local et permet de transférer plus de trafic d'un serveur à l'autre.

Une nouvelle interface réseau est créée une fois qu'un serveur est connecté à un réseau local. Il est même possible de créer un serveur sans adresse IP publique et de le connecter directement à un réseau local – dans ce cas, le serveur ne sera pas accessible de l'extérieur.

Créer des réseaux isolés ainsi que des réseaux routés est possible pour vStack cloud ainsi que VMWare cloud. En outre, VMWare permet de créer des réseaux publics.
Debian 11 configure les connexions réseau à l'aide de fichiers de configuration dans le répertoire /etc/network/.

Dans les versions précédentes, les paramètres de l'interface réseau étaient définis dans un seul fichier /etc/network/interfaces. Dans la version 11, ce fichier existe et contient la seule chaîne (en plus des commentaires) :

Il spécifie que les paramètres réels seront extraits des fichiers résidant dans le répertoire /etc/network/interfaces.d/.

La même approche consistant à diviser un seul fichier de configuration en fichiers distincts pour chaque interface est utilisée comme pour certains autres logiciels système. Une erreur\faute de frappe dans n'importe quel fichier ne causera pas de panne de réseau courante. Il est également facile de copier le fichier de configuration préparé ou de le supprimer s'il n'est plus nécessaire.

Exemple de configuration simple avec IP statique

L'adresse IP publique est attribuée à l'interface enp0s5 et la nouvelle interface enp0s6 est apparue sans paramètres après la connexion au réseau local :

Habituellement, les adresses IP statiques sont attribuées sur les serveurs. Pour attribuer l'IP 172.16.61.10 à l'interface enp0s6, un nouveau fichier /etc/network/interfaces.d/enp0s6 doit être créé avec le contenu suivant :

auto enp0s6
iface enp0s6 inet statique
adresse 172.16.61.10/24
homme 1500

Avec ces paramètres, l'interface enp0s6 sera active au démarrage du système d'exploitation.

Pour l'appliquer, le service systemd réseau doit être redémarré :

systemctl redémarrer le réseau

Exécuter à nouveau la commande "ip a" montre que l'adresse IP est correctement attribuée :

S'il existe d'autres serveurs déjà connectés au même réseau local, l'accessibilité de l'IP 172.16.61.10 peut être vérifiée après ces étapes. Sinon, ajoutez n'importe quel serveur et assurez-vous qu'il peut communiquer avec des adresses locales au lieu de publiques.

Vous pouvez également être intéressé par