Como coloco uma ponte sobre uma interface conectada?

5

Estou configurando uma caixa do Ubuntu Server 11.10 com várias interfaces Ethernet conectadas para redundância. Estou planejando usá-lo como um host KVM, então precisarei de uma ponte de rede.

Para isso, instalei o ifenslave e o bridge-utils e, em seguida, escrevi meu arquivo /etc/network/interfaces . A parte relevante é a seguinte:

auto br0
iface br0 inet static
    address 10.1.254.101
    netmask 255.255.255.0
    network 10.1.254.0
    broadcast 10.1.254.255
    gateway 10.1.254.50
    dns-nameservers 10.1.254.252
    bridge_ports bond0
    bridge_stp off

iface bond0 inet manual
    bond-slaves eth0 eth3
    bond_mode balance-rr
    bond_miimon 100

Infelizmente, isso não está me dando conectividade. ifup br0 me fornece " can't add bond0 to bridge br0: Invalid argument " e ifdown br0 me fornece " device bond0 is not a slave of br0 ". Se eu modificar meu arquivo interfaces para me livrar da ponte, tenho conectividade total, mas precisarei da ponte.

Acho que algo no meu arquivo interfaces está errado, mas não sei como fazer isso direito. Alguém sabe? Obrigado!

    
por Taymon 09.01.2012 / 23:11

2 respostas

2

Foi assim que configurei um sistema Ubuntu 10.04 LTS para interligar interfaces superiores:

iface eth0 inet manual
iface eth5 inet manual

# eth0 & eth5 form bond0 for the x.y.z.0/25 subnet
auto bond0
iface bond0 inet static
        bond_miimon 100
        bond_mode active-backup
        bond_downdelay 200
        bond_updelay 200
    address x.y.z.35
    netmask 255.255.255.128
    network x.y.z.0
    post-up ifenslave bond0 eth0 eth5
    pre-down ifenslave -d bond0 eth0 eth5

auto br0
iface br0 inet static
    bridge_ports bond0
    address x.y.z.35
    netmask 255.255.255.128
    network x.y.z.0
    gateway x.y.z.126
    
por 03.02.2012 / 06:17
0

Você pode tentar adicionar essas linhas à definição da interface br0:

    pre-up ifup bond0
    post-down ifdown bond0
    
por 10.01.2012 / 11:45