Първо, за да сте сигурни, че проблемът не е в защитната стена, спрете IPTABLES и на двата сървъра (не забравяйте да активирате отново след това).
На машината, към която се опитвате да се свържете, ssh директно към нея и се уверете, че MongoDB работи, свържете се локално и проверете дали имате достъп до база данни.
MongoDb не е конфигуриран да приема връзки от отдалечени хостове по подразбиране, можете ли да се уверите, че имате тези редове във вашия /etc/mongodb.conf
файл:
bind_ip = 0.0.0.0
port = 27017
Уверете се, че рестартирате MongoDB, след като направите промени. Опитайте това и коментирайте, ако все още имате проблеми и аз ще актуализирам отговора с още предложения.
РЕДАКТИРАНЕ: От версия 2.6 форматът на конфигурационния файл е променен на YAML, подробности тук , файлът трябва да се намира в /etc/mongod.conf
.
net:
bindIp: 0.0.0.0
port: 27017