Назад | Перейти на главную страницу

доступ к MongoDB с виртуальной машины

Ну недавно я установил MongoDB на моей машине с Windows, которая является моей локальной машиной, и я хочу подключиться к ней с виртуальной машины в моем Virtualbox. VM - это ubuntu 16.04 и на нем размещается мой веб-сервер nginx, а также моя среда php. я хочу получить доступ к моему mongodb (который находится на моей локальной машине) из файла vm. У меня есть сеть между этими машинами в определенном диапазоне IP, например 192.168.56.1 для моих местных и 192.168.56.101 для vm. они могут пинговать друг друга. и у меня есть доступ к порту 80 виртуальной машины с моего локального компьютера, чтобы я мог видеть свои размещенные веб-сайты на виртуальной машине из браузера на моем локальном компьютере.

когда я пытаюсь подключиться к mongodb из приложения laravel он показывает мне эту ошибку:

MongoDB/Driver/Exception/ConnectionTimeoutException with message 'No suitable servers found (`serverSelectionTryOnce` set): [connection timeout calling ismaster on '192.168.56.1:27017']'

я почти уверен, что это связано с портами и брандмауэрами, поэтому я открыл 27017 порт на моем локальном компьютере, но все равно не повезло.

Мне нужен способ проверить связь между этими двумя машинами, может ли кто-нибудь помочь в этом?

Монгодбу также нужна какая-либо конфигурация, чтобы я мог получить к нему доступ из сети?