Você precisa tratar a VM como uma máquina separada. "localhost" sempre faz referência à máquina em que ele é executado, portanto, se você executá-lo no guest, ele se referirá a si mesmo.
Você não mencionou o que está tentando se conectar, mas, em geral, o uso do endereço IP do host deve funcionar (verifique se é o IP que está no mesmo segmento de rede que a VM guest).