Actualités
Serverspace accéléré la réponse aux demandes d'assistance de 40 %
JH
Joe Harris
2 mai 2021
Mise à jour en mai 25, 2023

Comment configurer plusieurs interfaces réseau sur CentOS 7

CentOS Linux Réseaux

Vous utilisez un autre système d'exploitation ?

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

Pour configurer la disponibilité du serveur via différentes interfaces réseau et adresses IP publiques, il ne suffit pas de configurer parammètres pour chaque carte réseau. Il ne peut y avoir qu'une seule passerelle par défaut, c'est pourquoi tous les paquets réseau quitteront le serveur par cette passerelle, même s'ils ont été initialement reçus à une adresse différente. C'est un inconvénient de la desti utilisée par défautnatpolitique de routage basée sur les ions. Dans ce tutoriel, nous allons configurer plusieurs interfaces réseau sur CentOS 7 en utilisant le routage basé sur la source.

Configuration des interfaces réseau

Si vous utilisez un serveur dans Serverspace, puis le paramLes serveurs d'interfaces réseau sont configurés automatiquement lorsque vous les ajoutez ou créez un serveur. Sinon, il faut apporter le parameters au formulaire ci-dessous. L'exemple ci-dessus peut être copié en remplaçant vos valeurs par le nom de l'interface (eth0), la passerelle (GATEWAY), l'adresse MAC (HWADDR), l'adresse IP (IPADDR) et dans certains cas le masque de sous-réseau (NETMASK) :

nano /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=none
DEFROUTE=yes
DEVICE=eth0
GATEWAY=33.44.55.1
HWADDR=aa:11:bb:22:cc:33
IPADDR=33.44.55.66
MTU=1500
NETMASK=255.255.255.0
ONBOOT=yes
STARTMODE=auto
TYPE=Ethernet

La PASSERELLE est configurée pour une seule interface réseau, puisqu'il ne devrait y en avoir qu'une seule dans le système. Configuration de la seconde interface :

nano /etc/sysconfig/network-scripts/ifcfg-eth1
BOOTPROTO=none
DEVICE=eth1
HWADDR=bb:cc:dd:ee:ff:gg
IPADDR=66.77.88.99
MTU=1500
NETMASK=255.255.255.0
ONBOOT=yes
STARTMODE=auto
TYPE=Ethernet

De même, vous pouvez configurer le nombre d'interfaces connectées au système.

Configuration du routage basé sur la source

Au cas où, il vaut la peine de vérifier si le paquet iproute est installé et installez-le sinon :

yum install iproute

Ouvrez maintenant le fichier suivant :

nano /etc/iproute2/rt_tables

Ajoutez les lignes suivantes à la fin :

200 table200
201 table201

L'enregistrement doit être au format nombre espace nom de la table. Les deux valeurs peuvent être arbitraires. La seule condition est leur unicité par rapport aux valeurs des autres enregistrements du fichier. Le nombre de lignes doit correspondre au nombre d'interfaces réseau pour lesquelles nous configurons l'accessibilité.

Créons maintenant des fichiers avec des tables de routage parameters. Vous devez créer un tel fichier séparé pour chaque interface, en remplaçant eth0 dans le nom du fichier avec le nom réel de la connexion réseau.

nano /etc/sysconfig/network-scripts/rule-eth0

Ci-dessous se trouve le contenu du fichier, où au lieu de 33.44.55.66 vous devez mettre l'adresse IP de l'interface réseau, et au lieu de table200 - les tables ajoutées ci-dessus, une pour chaque interface :

from 33.44.55.66 lookup table200

Et les fichiers correspondants avec les règles de routage. Créé de la même manière que la table de routage parameter fichiers.

nano /etc/sysconfig/network-scripts/route-eth0

Il est nécessaire de substituer les valeurs réelles des adresse de sous-réseau, porte, nom d'interface les nouveautés table valeur correspondant à la valeur du fichier précédent.

33.44.55.0/24 dev eth0 table table200
default dev eth0 via 33.44.55.1 table table200

Ces paires de fichiers sont créées pour chaque interface réseau du système avec les valeurs correspondantes.

Redémarrez le service réseau pour que les modifications prennent effet :

systemctl restart network

Voter:
5 sur 5
Note moyenne : 5
Noté par : 1
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é.