Virtualbox: não é possível o SSH para convidado de rede não local


0

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?


Soa como seu dispositivo (roteador?) Que rotas entre suas redes (10.0.0.0 e o "outro") não roteam icmp, mas não tcp. Como as diferentes redes são conectadas?
— Isaac

Eu pensei que no início também, mas como afirmado no meu post, 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.
— Madoc Comadrin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.