Bridget e Bonding



Duas placas de rede com mesmo IP

Quando voce precisa de duas placas de rede com o "mesmo" endereço IP, para proporcionar maior segurança e redundância no servidor voce pode configurar recursos de Bonding instalando o programa abaixo:
sudo apt-get install ifenslave

Os modos disponíveis de utilização são:
Mode 0: balance-rr
Mode 1: failover
Mode 2: balance-xor
Mode 3: Link Aggregation
Mode 4: Transmit Load Balance
Mode 5: Load Balance (balance-tlb)
Mode 6: Load Balance (balance-alb)

Link para mais informações: https://help.ubuntu.com/community/UbuntuBonding

Bonding com Ubuntu anterior à versão 10.04

Configure o serviço com o comando:
sudo nano /etc/modprobe.d/bonding.conf

 alias bond0 bonding
options bonding mode=6 miimon=100

Depois configure o "load balance" conforme a seguir:
sudo cp /etc/network/interfaces /etc/network/interfaces.old

sudo nano /etc/network/interfaces

auto lo
iface lo inet loopback

#auto eth0
#iface eth0 inet static
#    address 192.168.1.3
#    netmask 255.255.255.0
#    gateway 192.168.1.1 

#auto eth1
#iface eth1 inet static
#    address 192.168.0.2
#    netmask 255.255.255.0
#    gateway 192.168.0.1 

auto bond0
iface bond0 inet static
address 192.168.0.2
gateway 192.168.0.1
netmask 255.255.255.0
slaves eth0 eth1
bond-mode 6
bond-miimon 100

sudo /etc/init.d/networking restart

Bonding com Ubuntu superior à versão 10.04

Cconfigure o "load balance" com os comandos:
sudo cp /etc/network/interfaces /etc/network/interfaces.old

sudo nano /etc/network/interfaces

auto bond0
iface bond0 inet static
    
address 192.168.0.2
    
gateway 192.168.0.1
    
netmask 255.255.255.0
    
bond_slaves none
    
bond-mode 6
    
bond-miimon 100
auto eth0
iface eth0 inet manual
    bond-master bond0
    bond-primary eth0 eth1 wlan0

auto eth1
iface eth1 inet manual
    bond-master bond0
    bond-primary eth0 eth1 wlan0

auto wlan0
iface wlan0 inet manual
    bond-master bond0
    bond-mode 6
    bond-miimon 100
    bond-give-a-chance 10
    wpa-bridge bond0
    wpa-key-mgmt WPA-PSK
    wpa-proto WPA
    wpa-group TKIP
    wpa-ssid my-ssid
    wpa-psk "my-secret-password"


Reinicialize com o comando abaixo:
sudo /etc/init.d/networking restart

OBS: Não consegui fazer bonding funcionar completamente...

Utilizando as duas placas com Bridge

Instale os aplicativos necessários:
sudo apt-get install bridge-utils


Configure com os comandos:
sudo cp /etc/network/interfaces /etc/network/interfaces.old
sudo nano /etc/network/interfaces

auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet manual

auto wlan0
iface wlan0 inet manual
    wpa-bridge br0
    wpa-key-mgmt WPA-PSK
    wpa-proto WPA
    wpa-group TKIP
    wpa-ssid my-ssid
    wpa-psk "my-secret-password"

auto br0
iface br0 inet dhcp
    bridge-ports eth0 eth1 wlan0


Comments