Recentemente, configurei uma VM em um serviço VPS de aluguel de baixo custo para tentar melhorar os tempos de carregamento de um site que estou executando. (O site faz uso de tecnologias de alta confiabilidade que exigem acesso total a uma VM, portanto, não posso simplesmente usar hospedagem de site IIS barata.) Configurei tudo e está funcionando bem (e muito mais rápido do que meu modem a cabo :-) com uma ressalva, e é estranho.
O VPS não parece capaz de receber tráfego de entrada, a menos que tenha enviado recentemente um pacote de saída. Portanto, se o servidor estiver apenas parado e eu estiver conectado à conexão VNC "KVM", posso usar o sistema, é totalmente responsivo, mas não responde a pings ou tentativas de conexão em sua interface de Internet. Assim que eu inicio algum tráfego de rede da saída do VPS, como solicitações de ping, navegação em uma página da web, download de atualizações do sistema operacional ou o que você tem, de repente ele começa a receber e responder a pings. Assim que o tráfego de saída cai, o site sai da Internet novamente.
O site está funcionando agora apenas porque tenho uma operação de "ping" em andamento em uma janela do console atingindo outro IP meu. Um ping de saída por segundo parece manter o site bastante acessível.
Parece-me muito estranho que o tráfego de entrada dependa do tráfego de saída dessa maneira. O provedor VPS me garante que não é nada de sua responsabilidade - mas, com as taxas que estou pagando, não sei se espero que eles entendam todos os detalhes do serviço que estão oferecendo. :-)
Alguém já ouviu falar desse tipo de comportamento antes?
Aqui estão todos os detalhes de configuração que eu sei que posso pensar, de cabeça:
- Sistema operacional host: acredito no Red Hat, mas definitivamente uma variante do Linux. O convidado foi pré-instalado com drivers Red Hat virtio. Não conheço nenhum outro detalhe.
- SO convidado: Windows Server 2008 R2, totalmente corrigido
- Drivers de rede: Red Hat VirtIO Ethernet Adapter, 61.72.104.11000, construído em 22/09/2015
Em uma abordagem bruta, parece uma configuração incorreta do endereço ip/mac duplicado, então tudo funcionará se você continuar a fazer ping fora da propagação de suas informações L2/L3 dessa maneira. Você poderia postar sua configuração de NIC? Sua interface virtual está em ponte com a interface metálica?