Ну недавно я установил 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
порт на моем локальном компьютере, но все равно не повезло.
Мне нужен способ проверить связь между этими двумя машинами, может ли кто-нибудь помочь в этом?
Монгодбу также нужна какая-либо конфигурация, чтобы я мог получить к нему доступ из сети?