Итак, на моем 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 работает нормально.

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

ifconfig

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

1 ответ1

0

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

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

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

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