Estou tendo um problema de rede estranho com uma máquina virtual VMware do Debian (6) no meu Mac. Cerca de 15 minutos depois de iniciá-lo, não consigo mais acessar o SSH, visualizar sites veiculados ou executar ping na VM.
Eu geralmente executo a VM no modo sem cabeça, usando vmrun -T fusion start VIRTUALMACHINEPATH nogui
, mas o problema ocorre quando eu inicio a máquina virtual via VMWare.app também.
Quando uso ifconfig
para verificar o endereço IP da máquina depois que as conexões de rede falharam (o que faço através da GUI - a inicialização do VMWare.app depois que o servidor fica inacessível no modo sem cabeça me dá acesso à GUI ao servidor) , a seguinte linha está faltando:
inet addr:192.168.231.137 Bcast:192.168.231.255 Mask:255.255.255.0
(Esta linha está presente quando eu inicializo; ela desaparece depois que as conexões de rede caem.)
Isso começou a acontecer ontem, aparentemente sem nenhum motivo: a VM está funcionando bem por algumas semanas. Eu instalei o rsync na VM ontem e estava escrevendo algum código Python que usava subprocess
para iniciar o Xvfb e o Selenium Server. Não sei se esse código conseguiu, de alguma forma, bloquear permanentemente a rede na VM.
Eu tentei copiar os arquivos .vdmx e abri-los em uma máquina virtual do VirtualBox. O problema de rede parece não acontecer lá (ou seja, a linha inet addr
em ifconfig
permanece presente por mais de uma hora); no entanto, as VMs do VirtualBox, por padrão, não tornam a máquina virtual acessível na rede, enquanto o VMWare parece fazê-lo. Não descobri como ativar o encaminhamento de porta NAT para conexões de entrada para a VM do VirtualBox da mesma maneira que o VMWare está configurado. (Ambas as máquinas virtuais VMWare e VitualBox usam NAT para rede.)
Eu sou um idiota de rede total, então eu não sei se este é um problema VMWare, algo que eu consegui fazer no Linux, ou algum tipo de ataque externo aleatório - daí o publicação cruzada .