Você tem um
bind_ip
definido em seu mongodb.conf (ou script de inicialização)? editar para maior clareza Um bind_ip
a configuração limita o IP em que ele escutará somente esse IP. Consulte a seção Vinculação de endereço IP:http://www.mongodb.org/ display/DOCS/Segurança+e+Autenticação
Se não, você tem alguma regra de firewall bloqueando o acesso localhost? Isso seria meio estranho, mas não consigo pensar em outra razão pela qual não funcionaria enquanto o IP da LAN funcionaria.