Hai un bind_ip
impostato nel tuo mongodb.conf (o script di avvio)? modifica per chiarezza Un bind_ip
l'impostazione limita l'IP su cui ascolterà solo quell'IP.
Vedere la sezione sull'associazione dell'indirizzo IP:http://www.mongodb.org/ display/DOCS/Sicurezza+e+Autenticazione
In caso contrario, hai delle regole del firewall che bloccano l'accesso a localhost? Sarebbe strano, ma non riesco a pensare a un altro motivo per cui non funzionerebbe mentre l'IP LAN funzionerebbe.