Eu configurei um mongodb no meu servidor para aceitar conexões remotas. Eu comentei a linha bind
no /etc/mongod.conf
, então o arquivo se parece com:
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
# bindIp: 127.0.0.1
#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
Configurei o servidor para aceitar conexões na porta 27017 e, como você pode ver, não há outras medidas de segurança, como senha.
Quando tento conectar-me à porta 27017 do servidor, tudo corre bem, mas depois de 2 ou 3 minutos (4 ou 5 consultas ao servidor mongo), a conexão é subitamente perdida e o servidor não pode ser acessado.
Cannot connect to the MongoDB at ****:27017.
Error:
Network is unreachable.
O servidor pode ser acessado e eu posso fazer o telnet de outras portas e fazer uma conexão ssh com o servidor, mas até eu reiniciar meu sistema operacional, não consigo acessar a porta 27017 novamente.
O problema está ocorrendo apenas no meu sistema operacional e outros não têm o problema, então é provavelmente o problema do meu sistema operacional. Mas estou confuso sobre isso. Qual pode ser o problema?