J'essaie de résoudre celui-ci depuis quelques heures maintenant et je ne sais pas pourquoi cela ne fonctionne pas. Je mis en place mongod avecImpossible de se connecter à MongoDB à distance (même si bindIp n'est pas défini)
mongod --dbpath /some/path
de sorte que bind_ip n'est pas réglé (mongod écoute sur toutes les interfaces). Je mis toutes les politiques de Iptables ACCEPT et vidées toutes les règles (donc je peux être sûr que iptables ne bloque rien) - -S iptables:
-P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT -N DOCKER -N DOCKER-ISOLATION -N FORWARD_IN_ZONES -N FORWARD_IN_ZONES_SOURCE -N FORWARD_OUT_ZONES -N FORWARD_OUT_ZONES_SOURCE -N FORWARD_direct -N FWDI_public -N FWDI_public_allow -N FWDI_public_deny -N FWDI_public_log -N FWDO_public -N FWDO_public_allow -N FWDO_public_deny -N FWDO_public_log -N INPUT_ZONES -N INPUT_ZONES_SOURCE -N INPUT_direct -N IN_public -N IN_public_allow -N IN_public_deny -N IN_public_log -N OUTPUT_direct
I double et triple cochés IP publique de mon serveur et il est 100% correct. Mais peu importe ce que je fais, quand je tente de me connecter à mongo de ma machine locale avec:
mongo <servers_ip>
-je obtenir
MongoDB shell version: 2.6.11 connecting to: servers_ip/test 2017-08-08T18:18:30.689+0200 warning: Failed to connect to servers_ip:27017, reason: errno:113 No route to host 2017-08-08T18:18:30.690+0200 Error: couldn't connect to server servers_ip:27017 (servers_ip), connection attempt failed at src/mongo/shell/mongo.js:148 exception: connect failed
Est-ce que quelqu'un a une idée que puis-je faire pour ce travail ?
EDIT: Sortie de netstat -tanp | grep mongod:
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 4302/mongod
Le serveur est-il accessible sur le port '27017'? peut-être que les ports ne sont pas transférés par le routeur. – nadavvadan
Veuillez ajouter la sortie de 'netstat -tanp | grep mongod' –
@MarkusWMahlberg Ajouté dans edit –