Actualités
Vitesses plus rapides : bande passante pour vStack Les serveurs au Kazakhstan ont augmenté à 200 Mbps
RF
Raymond Fisher
Avril 14 2025
Mise à jour le 15 avril 2025

Comment configurer plusieurs interfaces réseau et adresses IP sur Ubuntu 20.04

Linux Réseaux Ubuntu

Vous utilisez un autre système d'exploitation ?

Sélectionnez la version ou la distribution souhaitée.

Plusieurs réseaux sont souvent nécessaires dans diverses situations pour plusieurs raisons :

  1. Informatique distribuée : Dans les systèmes à grande échelle, plusieurs réseaux répartissent la charge de calcul entre différents nœuds ou machines. Cela améliore les performances et la tolérance aux pannes en permettant l'exécution parallèle des tâches.
  2. Spécialisation: Différents réseaux peuvent être conçus pour se spécialiser dans des tâches ou des domaines distincts. Par exemple, en apprentissage profond, des réseaux distincts peuvent être dédiés à la reconnaissance d'images, à la synthèse vocale et à la génération de texte, chacun optimisé pour une tâche spécifique.
  3. Gestion des données hétérogènes : Lorsque les données comprennent différents types (tels que des images, du texte et de l’audio), des réseaux distincts peuvent être utilisés pour traiter efficacement chaque type de données avant de combiner les résultats pour la décision finale.

En résumé, les réseaux multiples contribuent au calcul distribué, à la spécialisation, à l'apprentissage d'ensemble, à l'apprentissage par transfert, à l'évolutivité et à la gestion de données hétérogènes. Ils améliorent les performances, la flexibilité et l'efficacité des applications d'apprentissage automatique et d'IA.

Plusieurs adresses IP vers plusieurs adaptateurs

La configuration réseau « une IP, une interface » est couramment utilisée pour organiser les connexions locales et Internet sur les routeurs pour plusieurs raisons clés :

  1. Séparation des fonctions : L'utilisation d'adresses IP distinctes pour chaque interface permet de distinguer clairement les rôles du réseau local et de l'accès Internet. Chaque interface peut être connectée à des segments spécifiques du réseau local avec des règles de routage et de filtrage spécifiques.
  2. Gestion du trafic routier: L'attribution d'adresses IP distinctes à chaque interface simplifie la gestion du trafic. Différentes politiques de routage, de filtrage et de priorisation peuvent être appliquées indépendamment à chaque interface, optimisant ainsi l'utilisation de la bande passante et garantissant la qualité de service.
  3. Isolement du problème : La configuration « une IP, une interface » permet d'isoler les problèmes. Si un problème survient sur une interface ou une adresse IP, les autres interfaces restent fonctionnelles, ce qui simplifie le dépannage sans impacter les autres segments du réseau.

Mettre à jour les packages système :

Pour garantir que tout fonctionne correctement, mettez à jour vos packages système :

apt update && upgrade -y
Update WireGuard
Nos packages étaient déjà mis à jour, donc aucun d'entre eux n'a été mis à niveau ou nouvellement installé

Ensuite, vérifiez les interfaces réseau disponibles sur votre système en vous connectant en tant qu'utilisateur root ou en utilisant sudo:

ip link show

ip link show
Vous pouvez créer de nouveaux fichiers de configuration pour chaque interface ou utiliser un seul fichier de configuration par défaut. Dans cet exemple, nous utiliserons la deuxième option et configurerons une adresse statique pour l'une des interfaces.

Rechercher le fichier de configuration réseau :

ls /etc/netplan

Vous devriez voir le nom du fichier de configuration. Notez-le pour l'étape suivante.

Modifier la configuration du réseau :

Ouvrez le fichier de configuration avec le nano éditeur:

sudo nano /etc/netplan/50-init-cloud.conf

Vous verrez une configuration par défaut. Remplacez-la par les paramètres suivants :

network:
	version: 2
	ethernets:
		enp0s5:
			addresses:
				- 109.207.173.205/24
				- 192.168.0.10/24  # Secondary IP

			mtu: 1500
			nameservers:
				addresses:
					- 8.8.8.8
					- 1.1.1.1
					- 8.8.4.4
			search: []
			routes:
				- to: default
					via: 109.207.173.1
		enp0s6:
			addresses:
				- 10.10.10.1/24
			mtu: 1500
			nameservers:
				addresses:
					- 8.8.8.8
					- 1.1.1.1
			- 8.8.4.4
			search: []
			routes:
				- to: 10.10.10.0/24
				via: 10.10.10.1

remplacer 10.10.10.1, 10.10.10.0/24 et 109.207.173.205/24 avec vos propres adresses IP.

Our nano file example

Appliquer les modifications:

Exécutez les commandes suivantes pour appliquer les modifications et vérifier vos configurations IP :

netplan generate && netplan apply && ip a

IP secondaires vers une interface

Pourquoi avons-nous besoin d’adresses IP secondaires ?

Les adresses IP secondaires peuvent être utiles dans plusieurs scénarios :

  1. Séparation de service : Lorsqu'un seul appareil physique fournit plusieurs services réseau, des adresses IP secondaires peuvent associer chaque service à une adresse IP différente. Par exemple, un serveur peut héberger à la fois un serveur web et un serveur de messagerie, chacun utilisant une adresse IP distincte.
  2. Connectivité supplémentaire : Les adresses IP secondaires permettent de créer des chemins de connectivité supplémentaires vers le réseau. Plusieurs interfaces d'un routeur ou d'un commutateur peuvent chacune disposer d'une adresse IP secondaire pour communiquer avec différents segments du réseau.
  3. Isolement du service : Vous pouvez attribuer des adresses IP distinctes à différents services sur un même appareil afin de renforcer les contrôles d'accès entre eux. Par exemple, un serveur web et une base de données peuvent avoir des adresses IP distinctes.
  4. Test et débogage : Les adresses IP secondaires fournissent une méthode pour tester de nouvelles configurations réseau sans interrompre les services principaux.

Même avec une seule carte réseau, vous pouvez lui attribuer des adresses IP secondaires. Cependant, si vous ajoutez plusieurs adresses IP à une interface, DHCP ne fonctionnera pas.

Attribuer une adresse IP secondaire :

Pour attribuer une IP secondaire à la même interface, modifiez la configuration comme suit :

	enp0s5:
		addresses:
			- 109.207.173.205/24
			- 192.168.0.10/24  # Secondary IP

Appliquer et vérifier les modifications :

Après avoir modifié la configuration, appliquez les modifications et vérifiez vos IP avec :

netplan generate && netplan apply && ip a

QFP

Q : Pourquoi ai-je besoin de plusieurs réseaux sur un seul serveur ?

  • La multiplicité des réseaux permet une meilleure gestion du trafic, une meilleure isolation des services et une meilleure tolérance aux pannes. Chaque réseau peut être dédié à des services ou tâches spécifiques, optimisant ainsi les performances globales du système.

Q : Puis-je configurer des adresses IP secondaires sur une seule interface ?

  • Oui, vous pouvez configurer des adresses IP secondaires sur une seule interface réseau. Ajoutez-les simplement au fichier de configuration sous la même interface, en vous assurant que celle-ci ne dépend pas de DHCP.

Q : Que se passe-t-il si mon serveur possède plusieurs interfaces ?

  • Si votre serveur possède plusieurs interfaces, vous pouvez configurer chacune d'elles avec une adresse IP unique. Cela permet une meilleure segmentation du réseau et une meilleure gestion du trafic.

Q : Comment isoler les services réseau à l’aide d’adresses IP secondaires ?

  • Attribuez des adresses IP différentes à différents services sur un même serveur. Par exemple, attribuez une adresse IP à un serveur web et une autre à une base de données, ce qui facilite le contrôle du trafic et la sécurité.

Conclusion

Dans ce guide, vous avez appris à configurer plusieurs interfaces réseau sur Ubuntu 20.04. Vous pouvez attribuer des adresses IP statiques, configurer plusieurs interfaces avec différentes configurations et même appliquer des adresses IP secondaires à une seule interface pour séparer les services ou améliorer la connectivité. La maîtrise de ces concepts permet une meilleure gestion du réseau et des performances accrues dans divers cas d'utilisation.

Voter:
4 sur 5
Note moyenne : 4
Noté par : 19
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.