Ligando interface ethernet

1

Eu tenho um servidor com 4 IPs públicos. Eu tenho isso com essa configuração e eu quero fazer a ponte da interface eth0 para usá-lo com o KVM:

Então, eu tenho 3 IPs (A.B.C.144, A.B.C.145, A.B.C.146) e outra interface com o IP principal que desejo colmatar (188.165.X.Y)

/ etc / network / interfaces :

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 188.165.X.Y
    netmask 255.255.255.0
    network 188.165.255.0
    broadcast 188.165.255.255
    gateway 188.165.255.254

# KVM Bridge
auto br0
iface br0 inet static
    address 188.165.X.Y
    netmask 255.255.255.0
    network 188.165.255.0
    broadcast 188.165.255.255
    gateway 188.165.255.254
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

auto eth0:0
iface eth0:0 inet static
    address A.B.C.145
    netmask 255.255.255.255

auto eth0:1
iface eth0:1 inet static
    address A.B.C.146
    netmask 255.255.255.255

auto eth0:2
iface eth0:2 inet static
    address A.B.C.147
    netmask 255.255.255.255

Tudo (eth0, eth0: 0: eth0: 1, eth0: 2) está funcionando bem, exceto a ponte (br0). Mas, se eu fizer:

ifup br0

Eu perco a conexão e tenho que restaurar a configuração sem br0.

O que devo fazer?

Com a configuração @Ulrich:

device eth0 entered promiscuous mode
e1000e 0000:00:19.0: irq 43 for MSI/MSI-X
e1000e 0000:00:19.0: irq 43 for MSI/MSI-X
ADDRCONF(NETDEV_UP): eth0: link is not ready
ADDRCONF(NETDEV_UP): br0: link is not ready
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: None
e1000e 0000:00:19.0: eth0: 10/100 speed: disabling TSO
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
br0: port 1(eth0) entering forwarding state
br0: port 1(eth0) entering forwarding state
ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
    
por blacksoul 26.06.2012 / 17:56

1 resposta

3

Se você realmente quiser colmatar a eth0 com seus convidados kvm, você só deve configurar suas coisas por meio de sua ponte, por exemplo:

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
    address 188.165.X.Y
    netmask 255.255.255.0
    network 188.165.255.0
    broadcast 188.165.255.255
    gateway 188.165.255.254
    bridge_ports eth0
    bridge_fd 9
    bridge_hello 2
    bridge_maxage 12
    bridge_stp off

Se você não quiser criar uma ponte, mas apenas criar um roteador (isso depende da sua configuração de rede), você teria que criar uma ponte sem portas no seu /etc/network/interface e criar as entradas de roteamento apropriadas. O libvirt pode criar uma ponte correta, mas a bridge terá que ter um ip extra.

    
por 26.06.2012 / 18:08