É necesario o reenvío de portos a unha máquina virtual de VirtualBox para acceder aos servizos de rede do sistema operativo convidado desde fontes externas. Esta opción é preferible para cambiar o tipo de conexión ao modo Bridge (bridge), xa que o usuario pode elixir que portos abrir e que deixar pechado.
Configurar o reenvío de portos en VirtualBox
Esta función está configurada para cada máquina creada en VirtualBox, individualmente. Se se configura correctamente, a chamada ao porto do sistema operativo servidor será redirixida ao sistema invitado. Isto pode ser relevante se precisa subir un servidor ou dominio accesible para acceder a Internet nunha máquina virtual.
Se usa un firewall, todas as conexións de entrada aos portos deben estar na lista permitida.
Para implementar esta función, o tipo de conexión debe ser NAT, que se usa por defecto en VirtualBox. Para outros tipos de conexións, o reenvío de portos non se usa.
- Corre Xestor de VirtualBox e vaia á configuración da máquina virtual.
- Cambia á pestana "Rede" e selecciona o separador cun dos catro adaptadores que desexas configurar.
- Se o adaptador está desactivado, activa-lo marcando a caixa apropiada. O tipo de conexión debe ser NAT.
- Faga clic en "Avanzado", para expandir a configuración oculta e premer no botón "Reenvío de portos".
- Abrirase unha ventá que define as regras. Para engadir unha nova regra, faga clic na icona máis.
- Crearase unha táboa onde necesite encher as celas de acordo cos seus datos.
- Nome - calquera;
- Protocolo - TCP (utilízase en casos raros UDP);
- Enderezo de host - OS host IP;
- Porto de host - o porto do sistema host que se usará para introducir o sistema operativo convidado;
- Enderezo de invitado - Sistema operativo invitado IP;
- Porto invitado - a porta do sistema invitado onde se redirixirán as peticións do sistema operativo host, enviadas ao porto especificado no campo "Porto de acollida".
O redireccionamento só funciona cando a máquina virtual está en execución. Cando o sistema operativo convidado está desactivado, procesarán todas as chamadas aos portos do sistema anfitrión.
Enchendo os campos "Enderezo do servidor" e "Enderezo do convidado"
Ao crear cada nova regra para o reenvío de portos, é desexable encher as celas "Enderezo do servidor" e "Enderezo do convidado". Se non hai necesidade de especificar enderezos IP, os campos pódense deixar en branco.
Para traballar con IP específicos, en "Enderezo do servidor" ten que introducir a dirección da subrede local recibida do enrutador ou a IP directa do sistema anfitrión. En "Enderezo do convidado" Debe rexistrar a dirección do sistema invitado.
En ambos os tipos de sistemas operativos (host e invitado) IP pódese saber do mesmo xeito.
- En Windows:
Win + R > cmd > ipconfig > cadea Enderezo IPv4
- En Linux:
Terminal > ifconfig > cadea inet
Despois de facer a configuración, asegúrese de comprobar se as portas reenviadas funcionarán.