Entonces, en mi MacBook instalé VirtualBox porque quiero desarrollar una aplicación web que se ejecutará en el sistema operativo FreeBSD.
Instalé FreeBSD 8.2 dentro de la PC virtual que creé en VirtualBox. Inicié sesión como root e instalé Apache ejecutando:
portsnap fetch
portsnap extract
portsnap update
cd /usr/ports/www/apache22
make config
make
make install
Luego agregué apache22_enable="YES" a /etc/rc.conf y accf_http_load="YES" a /boot/loader.conf. Reinicié el sistema operativo FreeBSD y luego reinicié Apache solo para asegurarme de que funciona:
/usr/local/sbin/apachectl restart
No hay errores, Apache funciona bien.
Ahora, lo que quiero hacer es abrir el archivo de documentos de Apache en la PC virtual FreeBSD en VirtualBox en mi máquina host, que es MacBook OS. Yo tecleo:
ifconfig
Copie la dirección IP y péguela en Google Chrome. Y no funciona, después de una larga carga, la conexión se agota. ¿Qué estoy haciendo mal?
Respuesta1
De forma predeterminada, la red VirtualBox coloca el sistema invitado en su propia red, que realiza NAT a la interfaz principal del sistema host. La red anfitriona no puede alcanzar direcciones IP individuales en la red invitada. Puedes cambiar este comportamiento. Vermi otra respuesta aquípara obtener más información sobre cómo cambiar el modelo de red para que estén en la misma red.
Habría sugerido el "carpetas compartidas", pero actualmente no es compatible con invitados de FreeBSD.
Además, una nota menor sobre su portsnap
configuración: portsnap extract
descarga la instantánea del árbol de puertos más reciente, por lo que portsnap update
no es necesaria inmediatamente después. Por supuesto , lo ejecutará portsnap update
más tarde (o desde cron
) para mantener el árbol actualizado a lo largo del tiempo.