KVM trabalha com problemas de rede de ponte

3

Eu tento configurar a rede de bridge para o KVM (consulte link ), e funcionou para o sistema operacional convidado, mas eu tenho dois problemas com meu sistema operacional host do Fedora:

1 、 Não consigo acessar a internet no host

2 、 A configuração da bridge foi perdida após a reinicialização, eu preciso executar "service network restart" novamente para ativá-la

Eu verifiquei aqui ( KVM ponte de rede com IP estático público para host e convidados ) para o primeiro problema, parece não funcionar para mim.

Qualquer conselho é apreciado!

ifconfig -a

eth0      Link encap:Ethernet  HWaddr 48:5B:39:ED:EB:5A  
          inet6 addr: fe80::4a5b:39ff:feed:eb5a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:231340 errors:0 dropped:0 overruns:0 frame:0
          TX packets:413424 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 
          RX bytes:15335606 (14.6 MiB)  TX bytes:114755796 (109.4 MiB)
          Interrupt:44 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:119307 errors:0 dropped:0 overruns:0 frame:0
          TX packets:119307 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:57151264 (54.5 MiB)  TX bytes:57151264 (54.5 MiB)

sit0      Link encap:IPv6-in-IPv4  
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

sw0       Link encap:Ethernet  HWaddr 48:5B:39:ED:EB:5A  
          inet addr:192.168.1.133  Bcast:255.255.255.255  Mask:255.255.255.0
          inet6 addr: fe80::4a5b:39ff:feed:eb5a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:229584 errors:0 dropped:0 overruns:0 frame:0
          TX packets:401232 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:11047463 (10.5 MiB)  TX bytes:113891533 (108.6 MiB)

tap0      Link encap:Ethernet  HWaddr F2:86:1A:48:E2:55  
          inet6 addr: fe80::f086:1aff:fe48:e255/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:232 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2744 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:24842 (24.2 KiB)  TX bytes:243899 (238.1 KiB)

virbr0    Link encap:Ethernet  HWaddr 9A:7C:09:6B:85:65  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:5513 (5.3 KiB)
    
por isware 16.11.2010 / 11:43

3 respostas

1

Estou lhe dando meu arquivo / etc / network / interfaces onde configurei uma ponte para usar com quatro VMs no servidor Ubuntu que também usa o KVM (meu cartão lan padrão é o terceiro, ou seja, 0,1,2,3, então o eth2 é usado)

auto lo
iface lo inet loopback

# The primary network interface
auto eth2
iface eth2 inet manual

auto br0
iface br0 inet static
        address 192.168.1.17
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.100.255
        gateway 192.168.100.100
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.103.2
        dns-search mydomain.com
        bridge_ports eth2
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

O acima é uma configuração correta. Você pode precisar verificar a página de manual do / etc / network / interfaces link para entender o que o manual de palavras-chave acima faz.

Poste seu arquivo de interfaces de rede onde você definiu a bridge, então poderemos ajudar.

Eu notei que sua eth0 e sw0 estão tendo o mesmo endereço Mac . Bridge trabalha em Layer2 que pode ser a fonte do seu problema (alguém me corrija se eu estiver errado) e eth0 tem endereço IPv6 onde o sw0 tem endereço IPv4. Isso não está correto.

    
por 06.03.2011 / 22:34
1

Um erro comum se omitir

ONBOOT="yes"

da sua definição de interface, verifique se ela está definida lá.

Para os outros problemas, não há muito que possamos fazer sem um script de configuração de rede, então poste o seu.

    
por 22.07.2012 / 19:25
0

Sua configuração parece estar usando IPv6 para eth0, isso é intencional? Se o seu host tiver apenas uma interface (eth0) e você estiver atribuindo-o à bridge, você também precisará atribuir um endereço virtual ao seu host para que ele também possa alcançar a rede.

Postar "route -n" aqui (tanto do host quanto do convidado), e talvez também usar "ping" para ver onde os pacotes param? (assumindo que eles até tentem sair ...)

Desculpe, não sei por que você precisaria de uma "reinicialização de rede" após a reinicialização se a "rede" já estiver ativada para iniciar a inicialização (chkconfig para verificar).

    
por 11.12.2010 / 21:31