web-dev-qa-db-fra.com

Comment utiliser eth1 comme système de sécurité pour eth0?

Comment configurer eth1 pour qu'il soit un système à sécurité intégrée pour eth0.

Quand eth est en panne eth1 monte et quand eth est en hausse eth1 descend

6
Alex

Ce que vous souhaitez configurer s'appelle Network Bonding .

Ceci est également appelé " agrégation de ports ou agrégation de liens (qui) signifie la combinaison de plusieurs interfaces réseau (NIC) sur une seule liaison, offrant ainsi une haute disponibilité, un équilibrage de la charge, un débit maximal ou une combinaison de ceux-ci. "

Dans ce cas, vous souhaiterez configurer une liaison Mode 1 de sauvegarde active .

  1. Installer le package pour permettre la liaison d'interface **

    • Tout d’abord, vous devrez installer le package ifenslave qui permet d’ajouter et de supprimer des interfaces à un groupe de liaison.

    • Installez le paquet ifenslave à partir du Centre de logiciel Ubuntu:

    Install via the software center

    • ou, vous pouvez installer le package à partir de la ligne de commande:

      Sudo apt-get install ifenslave-2.6

  2. Modifier la configuration pour charger le module de liaison

    Ensuite, vous modifierez votre fichier /etc/modules pour vous assurer que le module de liaison est chargé.

    Sudo gedit /etc/modules et ajoutez la ligne suivante au bas du fichier:

    bonding mode=active-backup miimon=100 max_bonds=2 primary=eth0
    

    L'option miimon indique la fréquence de surveillance (en millisecondes) de l'interface en cas de défaillance et peut être modifiée en fonction des besoins.

  3. charger le module de noyau de collage:

    Sudo modprobe bonding
    
  4. Définir le groupe de liaison

    Enfin, vous allez définir le groupe de liaison dans le fichier /etc/network/interfaces et redémarrer le service réseau.

    Sudo gedit /etc/network/interfaces/

    auto bond0
      iface bond0 inet static
        address 192.168.1.10
        gateway 192.168.1.1
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        bond-slaves none
        bond-mode 1
        bond-miimon 100
        post-up ifenslave bond0 eth0 eth1
        pre-down ifenslave -d bond0 eth0 eth1
    
    auto eth0
     iface eth0 inet manual
      bond-master bond0
      bond-primary eth0 eth1
    
    auto eth1
     iface eth1 inet manual
      bond-master bond0
      bond-primary eth0 eth1
    
  5. Redémarrez le service de réseau

    Sudo service networking restart

Remarque: cela ne permet pas la liaison entre deux types de réseau différents (c'est-à-dire que vous ne pouvez pas établir de liaison entre une carte Ethernet et une connexion sans fil.)

De plus, cela n'a rien à voir avec la multi-homing entre deux FAI et dépasse le cadre de cette question.

Références:

https://help.ubuntu.com/community/UbuntuBonding#Ethernet_Bonding_modes

http://ubuntuforums.org/showthread.php?t=1888967

http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-modules-ethernet.html#s3-modules-bonding-directives

8
Kevin Bowen

Vous avez besoin d'un réseau liaison .

De https://help.ubuntu.com/community/UbuntuBonding :

La liaison, également appelée jonction de port ou agrégation de liens, consiste à associer plusieurs interfaces réseau (NIC) à un seul lien, offrant ainsi une haute disponibilité, un équilibrage de la charge, un débit maximal ou une combinaison de ces éléments.

Installez ifenslave (Sudo apt-get install ifenslave-2.6) et configurez /etc/network/interfaces comme ceci:

auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet manual

auto bond0
iface bond0 inet static
       address 192.168.0.1
       netmask 255.255.255.0
       gateway 192.168.0.254
       slaves eth0 eth1
       bond-mode active-backup
2
Eric Carvalho