Comment configurer le lien de réseau (NIC) / équipe sur Debian Linux
- 1684
- 465
- Zoe Dupuis
Nic L'équipe présente une solution intéressante à la redondance et à la haute disponibilité dans les domaines de l'informatique serveur / poste de travail. Avec la possibilité d'avoir plusieurs cartes d'interface réseau, un administrateur peut devenir créatif dans la façon dont un serveur particulier est accessible ou créer un tuyau plus grand pour que le trafic passe vers le serveur particulier.
Lire aussi: Comment configurer la liaison réseau ou faire équipe à Ubuntu
Ce guide proviendra de l'équipe de deux cartes d'interface réseau sur un système Debian. Le logiciel connu sous le nom ifenslave sera utilisé pour attacher et détacher NICS à partir d'un appareil collé. Le périphérique de liaison devient alors le périphérique réseau qui interface avec le noyau mais utilise physiquement le périphérique d'interface réseau réel (ETH0, ETH1, etc).
Cautionnement dans Debian Linux
La première chose à faire avant toute configuration est de déterminer le type de liaison dont le système doit réellement être mis en œuvre. Il existe six modes de liaison pris en charge par le noyau Linux à ce jour. Certains de ces liens 'modes'sont simples à configurer et d'autres nécessitent des configurations spéciales sur les commutateurs dans lesquels les liens se connectent.
Comprendre les modes de liaison
Mode de liaison 0 - Balance-RR
Cette méthode d'association de NIC est appelée 'Tournoi à la ronde', d'où le 'Rr' dans le nom. Avec cette méthode de liaison, les paquets de réseaux sont tournés par chacune des cartes d'interface réseau qui composent l'interface liée.
Par exemple, un système avec ETH0, ETH1, et ETH2 tous esclavés à un Bond0 interface. Cette interface, lorsqu'elle est activée avec le mode Bond 0, Enverrait le premier paquet ETH0, le deuxième paquet ETH1, le troisième paquet notre ETH2, puis recommencer à ETH0 avec le quatrième paquet. C'est là que le mode obtient son 'tournoi à la ronde' nom.
Mode de liaison 1 - Backup actif
Avec cette méthode de liaison, une seule interface réseau est active tandis que les autres interfaces de la liaison attendent simplement une défaillance du lien vers la carte d'interface réseau primaire.
Mode de liaison 2 - équilibre XOR
En mode Balance XOR Bond, le lien évaluera les adresses MAC source et de destination pour déterminer quelle interface pour envoyer les paquets réseau. Cette méthode choisira la même interface pour une adresse MAC donnée et, par conséquent, est capable d'équilibrer la charge et de tolérance aux pannes.
Mode Bond 3 - diffusion
Dans cette méthode, le dispositif de liaison transmettra les données sur toutes les interfaces esclaves, d'où le 'diffuser'Nom de cette méthode de liaison particulière. Il y a très peu d'utilisations pour cette méthode, mais elle fournit un niveau de tolérance aux défauts.
Mode de liaison 4 - 802.3AD
Il s'agit d'une méthode de liaison spéciale pour l'agrégation de liens et nécessite une configuration spéciale sur le commutateur à laquelle cette interface liée particulière se connecte. Cette méthode suit le IEEE Normes d'agrégation de liens et fournit à la fois une tolérance aux défauts et une bande passante accrue.
Mode de liaison 5 - Équilibrage de la charge de transmission
Dans TLB La caution recevra du trafic sur les interfaces esclaves comme d'habitude, mais lorsque le système doit envoyer du trafic, il déterminera quelle interface est la meilleure pour transmettre des données en fonction de la charge / file d'attente pour chacune des interfaces.
Mode de la liaison 6 - Équilibrage de la charge adaptative
Dans Album la caution sera le solde de chargement similaire à Mode de liaison 5 Mais avec la capacité supplémentaire de charger également le solde de réception.
Selon le rôle que le système jouera, le choix de la méthode de liaison appropriée est impératif. Ce tutoriel sera fait sur Debian Jessie avec deux interfaces réseau (ETH0 et ETH1) et sera configuré pour mode de liaison 1 ou actif-backup.
Cependant, il est très simple de basculer entre les différents modes car il s'agit simplement d'un changement dans le fichier d'interfaces réseau (en supposant que mode de liaison 4 n'est pas choisi car il nécessite une configuration de commutation).
Configuration de l'équipe NIC
La première étape de ce processus consiste à obtenir le logiciel approprié à partir des référentiels. Le logiciel de Debian est connu comme ifenslave et peut être installé avec «apt».
# apt-get install ifenslave-2.6
Une fois le logiciel installé, le noyau devra être informé de charger le module de liaison à la fois pour cette installation actuelle ainsi que sur les redémarrages futurs. Pour charger le module cette seule fois, le 'modprobe'L'utilitaire peut être utilisée pour charger les modules du noyau.
# modprobe liending
Encore une fois, afin de s'assurer que cette liaison est active sur les redémarrages du système, le '/ etc / modules
'Le fichier doit être modifié pour informer le noyau pour charger les modules de liaison au démarrage.
# echo 'liaison' >> / etc / modules
Maintenant que le noyau est informé des modules nécessaires pour la liaison NIC, il est temps de créer l'interface liée réelle. Cela se fait via le fichier d'interfaces qui se trouve à '/ etc / réseau / interfaces
'Et est modifiable avec tout éditeur de texte.
# nano / etc / réseau / interfaces
Ce fichier contient les paramètres d'interface réseau pour tous les périphériques réseau que le système a connectés. Cet exemple a deux cartes réseau (ETH0 et ETH1). L'interface de liaison appropriée pour asservir les deux cartes de réseau physique en une seule interface logique doit être créée dans ce fichier. Il s'agit d'un fichier d'interfaces très simpliste, mais il fait tout ce qui est nécessaire pour créer une interface de liaison fonctionnelle.
Configurer l'équipe de NICLa première strophe (boîte rouge ci-dessus) est la configuration de l'interface de bouclage standard. 'Auto Lo
'Informe le noyau pour faire monter l'adaptateur automatiquement au démarrage. 'iface lo inet boucle
'indique au système que cette interface est l'interface de boucle de boucle du système ou plus communément référencé comme 127.0.0.1.
La deuxième strophe (boîte jaune ci-dessus) est l'interface de liaison réelle qui sera utilisée. Le 'Auto Bond0
'dit au système d'initialiser automatiquement la liaison lors du démarrage du système. 'iface Bond0 INET DHCP
'Peut être évident mais juste au cas où, cette strophe indique que l'interface nommée Bond0 devrait obtenir ses informations de réseau via Dhcp (Protocole de contrôle dynamique de l'hôte).
Le 'mode de liaison 1
«est ce qui est utilisé pour déterminer quel mode de liaison est utilisé par cette interface liée particulière. Dans ce cas, le modèle de liaison 1 indique que cette liaison est une configuration de support actif avec l'option 'primaire
'Indiquant l'interface primaire pour la liaison à utiliser. 'esclaves eth0 eth1
'États quelles interfaces physiques font partie de cette interface liée particulière.
Les deux lignes suivantes sont importantes pour déterminer quand la liaison doit passer de l'interface primaire à l'une des interfaces esclaves en cas de panne de liaison. Miimon est l'une des options disponibles pour surveiller l'état des liens de liaison avec l'autre option étant l'utilisation de arp demandes.
Ce guide utilisera miimon. 'Bond-miimon 100
'dit au noyau d'inspecter le lien toutes les 100 ms. 'Bond-downdelay 400
'signifie que le système attendra 400 ms avant de conclure que l'interface actuellement active est effectivement en panne.
Le 'Bond-Uplay 800
'est utilisé pour dire au système d'attendre en utilisant la nouvelle interface active jusqu'à 800 ms après que le lien soit élevé. Une note sur chèque et descendant, Ces deux valeurs doivent être des multiples de la valeur de Miimon sinon le système arrondira vers le bas.
- « 3 outils de ligne de commande pour installer Debian local (.Deb) packages
- Linux Fun - Comment créer des bannières de texte ASCII dans le terminal »