Você diz que os endereços IP do host são assim:
-
SO do host (Windows 7):
192.168.16.100
-
Guest OS (Ubuntu):
192.168.56.101
-
Mac OS:
192.168.16.102
Se o seu sistema operacional convidado estiver configurado para a sub-rede 192.168.56.x
, isso seria um adaptador somente para host no Virtual Box. Que é uma ótima configuração, mas não tão boa para o que você está tentando alcançar. A coisa mais simples que você pode tentar é mudar o adaptador do modo somente host para o modo de ponte.
Quando em modo de ponte, o sistema operacional convidado entraria em contato com o roteador da sua rede para que ficasse na sub-rede 192.168.16.x
ou na sub-rede da qual sua LAN maior faz parte. Como atribuir um endereço seria sua, mas se o seu roteador faz DHCP, você poderia atribuir um endereço IP reservado (estático via DHCP com base no endereço MAC) para esta máquina do sistema operacional convidado. Ou - de possível - basta ver se você pode atribuir com segurança um endereço IP estático sem muito trabalho ao sistema operacional convidado.
Dito isso, se eu fosse você, preferiria fazer o seguinte: deixar o adaptador somente host como está, mas criar um novo terceiro adaptador de rede no VirtualBox que seria o adaptador em ponte. Dessa forma, seu sistema operacional convidado retém a conexão do adaptador somente host em 192.168.56.101
, mas você ganha um adaptador adicional em ponte que faz parte da sub-rede 192.168.56.x
. Dessa forma, para obter o melhor dos dois mundos.