KVM: rede parcialmente perdida para o host, os convidados estão bem

3

Tenho o KVM funcionando bem em um sistema Linux por algumas semanas.

Então, hoje, algo estranho aconteceu: de repente, o host (e apenas o host) perdeu parte de seu acesso à Internet:

  • ainda pode acessar a LAN (posso ssh para outras máquinas)
  • ele ainda pode acessar os convidados (por exemplo, eu posso ssh do host para um convidado do Linux)
  • o encaminhamento ainda funciona (outras máquinas físicas na LAN ainda têm acesso à Internet, mas usam o host KVM como o 'encaminhador')

Mas não toquei em nenhum arquivo de configuração. Eu estava apenas navegando / usando os convidados. Eu tentei ifconfig down br0 e, em seguida, ifconfig up br0 e redefinir a rota, mas não aproveitar.

Alguém tem alguma ideia do que está acontecendo? É minha estação de trabalho principal e tem 2 meses de tempo de atividade: não gosto de reinicializar, então prefiro não ter que fazer isso (além disso, apenas mostraria que a máquina não está estável o suficiente).

EDITAR : Eu adiciono aqui mais detalhes / respostas esperando que vocês possam me ajudar um pouco

Enquanto isso eu decidi fazer um desligamento e trazer a máquina de volta e agora tudo está funcionando bem, mas ainda assim ... Eu gostaria de saber se eu poderia resolver isso da próxima vez que acontecer sem precisar desligar o host .

do your VMs us a 'public bridge' networking method? (ie: bridged to local lan)

Sim, eu acho que sim: eu uso br0 e o host e as VMs têm IPs que são 10.0.0.x, o que é o mesmo que outras máquinas físicas em minha LAN

is your host interface wired or wireless?

Todos com fio, sem WiFi em minha casa:)

is your default gateway a commodity "router" such as you get from Verizon or Comcast?

É um Zyxel que eu mesmo configurei (não tentei reinicializá-lo)

if you reboot one of the VMs, does it receive a full network configuration, and is it still capable of reaching the internet, even when the host OS is not?

Sim. Essa foi a parte "louca". É como se o IP do host tivesse um problema, mas a "ponte" continuava funcionando bem: eu reiniciei as duas VMs e elas recuperaram o acesso à rede.

Eu não fiz netstat -rn porque eu já tinha reiniciado a máquina, mas da próxima vez há um problema (e comparar com um ok conhecido netstat -rn que Eu tomei agora).

    
por Cedric Martin 29.10.2011 / 04:05

1 resposta

2

Parece que talvez seu host tenha perdido sua rota padrão.

Algumas perguntas.

  1. suas máquinas virtuais usam um método de rede de 'ponte pública'? (isto é: ligado ao lan local)

  2. sua interface de host é com fio ou sem fio?

  3. o seu gateway padrão é um "roteador" de commodity, como você obtém da Verizon ou da Comcast?

  4. se você reinicializar uma das VMs, ela recebe uma configuração de rede completa e ainda é capaz de acessar a Internet, mesmo quando o sistema operacional host não está?

Meu roteador doméstico para de maneira adequada distribui o DHCP de vez em quando e precisa ser redefinido. Quando isso acontece, sempre que uma concessão expirar, posso perder o acesso à Internet até que eu a reinicie. Dependendo de como a rede VM está configurada, suas VMs podem estar recebendo informações de DHCP falso do QEMU, em vez de enviar pacotes DHCP na rede.

Verifique sua tabela de roteamento ( netstat -rn ) e verifique se o seu padrão é a) e b) corrija.

As interfaces Wifi não fazem a ponte corretamente, se é que são, mas você mencionou que tudo estava funcionando antes, então não acho que isso será o culpado.

    
por 29.10.2011 / 18:18