Я недавно установил Linux с помощью VirtualBox от Sun. Я хотел поиграть с CouchDB, поэтому я установил его на Linux vm и запустил. Теперь, как мне заставить мой хост (Win7) получить доступ к базе данных CouchDB?
Я сделал ipconfig, и он дал мне то, что я предполагаю, это ip-адрес виртуальной машины 192.168.56.1, так как время пинга составляет менее 1 мс. Я попытался получить доступ к CouchDB с 192.168.56.1:5984, и это мне ничего не дало. Есть ли что-то еще, что я должен сделать с CouchDB, linux, VirtualBox?
Спасибо.
Вам нужно проверить IP-адрес вашей хост-виртуальной машины и посмотреть, находится ли она в той же сети, что и виртуальная машина. Если нет, я бы посоветовал вам настроить вашу виртуальную машину на использование мостовой сети, а не NAT. Таким образом, он будет казаться просто еще одним клиентом в вашей сети без косвенного обращения.
Обеспечение видимости сети NAT виртуального бокса в вашей сети - это уровень косвенного доступа, который может быть головной болью при правильной настройке. Рабочая конфигурация мостовой сети должна немного это исправить.
Также убедитесь, что CouchDB прослушивает общедоступный IP-адрес виртуальной машины. По умолчанию CouchDB привязан только к localhost.
PortQueryUI - хороший инструмент Windows (например, * nix NMAP), чтобы узнать, прослушивает ли порт другой блок.