Usando o NAT, você não pode passar o endereço IP do visitante para o servidor da web. Todas as conexões para o servidor web serão do host executando o Virtual Box.
Para fazer isso, você precisará do sistema operacional do host em que o VirtualBox é executado para configurar uma instância HAproxy ou nginx para adicionar um cabeçalho HTTP personalizado ao endereço IP de origem real do visitante em cada solicitação HTTP.
Em seguida, esse cabeçalho é analisado no servidor da Web back-end e é usado para os registros de acesso / erro e estatísticas do servidor da Web.
Se o seu servidor web de back-end for o Apache, você precisará do seguinte módulo para poder analisar o cabeçalho HTTP personalizado. link