DEV Community

Jean C. Omobono Z.
Jean C. Omobono Z.

Posted on

Configurando la red

En la publicación anterior les había indicado que hacía falta solo instalar APEX a la instalación de XE que ya teníamos, sin embargo nos falta un paso más, este tiene más que ver con la configuración de la red de las VM.

Por defecto, las VMs creadas con Vagrant/VirtualBox se configuran con una interface de red que hace un NAT entre el VM y el equipo anfitrión (obviamente esta es una explicación extremadamente simplista, pueden ver más detalles aquí) y esto hace que la VM tenga acceso a internet pero no tiene acceso a otras VM dentro del mismo anfitrión. Como en nuestro caso Tomcat/ORDS estarán desplegados en otro servidor entonces debemos hacer la configuración necesaria tanto en VirtualBox como en los archivos Vagrantfile de nuestas VMs.

Lo primero será configurar una nueva red en VirtualBox, para esto abran la aplicación e ingresen a File -> Host Network Manager
Alt Text
Allí presionaremos el botón Create y colocaremos los datos de la red que queremos crear. Por lo general la configuración por defecto es suficiente, en mi caso cree una nueva red llamada vboxnet0 con una red 192.168.56.1/24 y con DHCP habilitado.
Alt Text

Al finalizar simplemente hagan clic en Close. Ya con esto tenemos una red configurada para ser utilizada por nuestras VMs; ahora toca hacer el cambio en los archivos Vagrantfile para que hagan uso de la misma. Para ello utilizaremos el editor de texto de preferencia y buscaremos la siguiente sección

  # Oracle port forwarding
  config.vm.network "forwarded_port", guest: VM_LISTENER_PORT, host: VM_LISTENER_PORT
  config.vm.network "forwarded_port", guest: VM_EM_EXPRESS_PORT, host: VM_EM_EXPRESS_PORT
Enter fullscreen mode Exit fullscreen mode

Y justo al final agregaremos config.vm.network "private_network", ip: "192.168.56.3", virtualbox__inet: "vboxnet0" para que quede

  # Oracle port forwarding
  config.vm.network "forwarded_port", guest: VM_LISTENER_PORT, host: VM_LISTENER_PORT
  config.vm.network "forwarded_port", guest: VM_EM_EXPRESS_PORT, host: VM_EM_EXPRESS_PORT
  config.vm.network "private_network", ip: "192.168.56.3", virtualbox__inet: "vboxnet0"
Enter fullscreen mode Exit fullscreen mode

La IP seleccionada puede ser cualquiera que esté dentro del rango de la red que creamos en Virtualbox. Ya con este cambio procederemos a reiniciar la VM con el comando vagrant reload. Al reiniciar la VM debería seguir funcionando como lo estaba antes del cambio, solo que ahora tendrá una nueva interface de red que le permitirá conectarse con otras VM en el equipo anfitrión.

En la siguiente parte de esta serie continuaremos con la creación de la VM para instalar Tomcat.

Top comments (0)