1

Я настроил mongodb на моем сервере для приема удаленных подключений.Я прокомментировал строку bind в /etc/mongod.conf , поэтому файл выглядит так:

# 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:

Я настроил сервер для приема соединений через порт 27017, и, как вы можете видеть, других мер безопасности, таких как пароль, нет.

Когда я пытаюсь подключиться к порту сервера 27017, все идет хорошо, но через 2 или 3 минуты (4 или 5 запросов к серверу mongo) соединение внезапно теряется и сервер становится недоступным.

Cannot connect to the MongoDB at ****:27017.

Error:
Network is unreachable.

Сервер доступен, и я могу telnet другие порты и установить ssh-соединение с сервером, но пока я не перезагружаю свою ОС, я не могу снова достигнуть порта 27017. Проблема возникает только в моей ОС, а другие не имеют проблемы, так что, вероятно, это проблема моей ОС. Но я в замешательстве. В чем может быть проблема?

1 ответ1

0

Итак, комментарий The Furry IT Snuggle Buddy помог мне выяснить, что не так с моей ОС. В журнале ничего не говорилось о том, что мой компьютер пытался подключиться, но компьютер моего коллеги мог легко подключиться. Таким образом, хотя ip может подключаться к серверу, тот же ip (так как я и мой коллега за сервером NAT) не может подключиться. Логические рассуждения: мой ip не тот. Так получилось, что я проходил туннель через Kerio vpn, о котором я не знал. Я отключил VPN и все в порядке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .