Невозможно получить доступ к клиенту FreeBSD 8.2 в VirtualBox из браузера хоста

Невозможно получить доступ к клиенту FreeBSD 8.2 в VirtualBox из браузера хоста

Итак, на моем MacBook я установил VirtualBox, поскольку хочу разработать веб-приложение, которое будет работать на ОС FreeBSD.

Я установил FreeBSD 8.2 внутри виртуального ПК, который я создал в VirtualBox. Я вошел в систему как root и установил Apache, запустив:

portsnap fetch
portsnap extract
portsnap update
cd /usr/ports/www/apache22
make config
make 
make install

Затем я добавил apache22_enable="YES" в /etc/rc.conf и accf_http_load="YES" в /boot/loader.conf. Я перезагрузил ОС FreeBSD, а затем перезапустил Apache, чтобы убедиться, что все работает:

/usr/local/sbin/apachectl restart

Ошибок нет, Apache работает нормально.

Теперь, что я хочу сделать, это открыть документ rot Apache в FreeBSD виртуальном ПК в VirtualBox на моей хост-машине, которая является MacBook OS. Я набираю:

ifconfig

Скопируйте IP-адрес и вставьте его в Google Chrome. И он не работает, после долгой загрузки соединение обрывается. Что я делаю не так?

решение1

По умолчанию сетевое взаимодействие VirtualBox помещает гостевую систему в собственную сеть, которая транслирует NAT на основной интерфейс хост-системы. Хост-сеть не может достичь индивидуальных IP-адресов в гостевой сети. Вы можете изменить это поведение. Смотритемой другой ответ здесьдля получения дополнительной информации о том, как изменить сетевую модель, чтобы они находились в одной сети.

Я бы предложил VirtualBox "общие папки" функция, но в настоящее время она не поддерживается для гостевых систем FreeBSD.

Также небольшое замечание по portsnapнастройке: portsnap extractзагружает самый последний снимок дерева портов, поэтому portsnap updateне требуется сразу после этого. Вы запустите portsnap updateпозже (или из cron), чтобы поддерживать дерево в актуальном состоянии с течением времени, конечно.

Связанный контент