Desde que a máquina B esteja no mesmo segmento de rede que o seu Host OSX, o roteador não precisa fazer nada inteligente.
Você tem algumas opções:
- Habilite o modo de ponte de rede e faça a máquina convidada obter seu próprio endereço IP via dhcp
OR
- Habilite o encaminhamento de porta no VirtualBox para as portas que o servidor do convidado está usando (parece que você já fez isso, já que pode acessar a página da web), certificando-se de permitir todos os endereços de lan para se conectar.
Se você usar a segunda opção, certifique-se de permitir também que as portas passem pelo firewall, novamente de qualquer lugar na LAN local.