Eu tenho virtual Ubuntu servidor hospedado por Virtualbox.
A máquina virtual está usando bridged interface. (A VM deve ter um IP específico, então uso a interface em ponte.)
A máquina virtual está na rede 10.0.0.0/24.
Outras máquinas na mesma rede podem fazer ping e SSH para isso.
Contudo SSH conexões de outra rede para a VM falhar. Máquinas da outra rede podem executar ping na VM sem problemas.
Eu primeiro pensei que este problema pode ser causado por firewalls, então eu tentei desabilitar firewalls no convidado e no host, mas isso não ajudou. (Eu também tentei criar regras de firewall que permitiam a outra rede. Firewall usado em Ubuntu estava Ufw.)
Eu tentei isso em hosts diferentes: Ubuntu e Windows servidor.
Versão de Virtualbox no Windows é 5.0.12 r104815. Em Ubuntu isto é 4.1.44-dfsg-1+deb7u1ubuntu1. Para ambos os hosts, o problema é o mesmo: as conexões locais funcionam bem, mas somente a partir de redes não locais ping trabalho.
eu posso SSH para dispositivos hospedados não-Virtualbox no 10.0.0.0/24 rede da outra rede.
Isso indica claramente que Virtualbox está de alguma forma impedindo SSH de rede estrangeira, mas permitindo ping.
O que pode ser feito para permitir outros protocolos além do ping da rede externa?
TCP conexões funcionam entre as redes. A única exceção a isso são VMs hospedadas em Virtualbox. Então os pacotes TCP estão passando pelo roteador.