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.