Saltar al contenido

El reenvío de puertos de VirtualBox no funciona con el adaptador NAT

Agradeceríamos tu ayuda para compartir nuestras reseñas con relación a las ciencias de la computación.

Solución:

La red paravirtualizada* (virtio-net) es la key

  1. seleccione su máquina virtual que desea para el reenvío de puertos.

    • NOTA: Asegúrese de que la máquina virtual esté en modo de parada.
  2. Seleccione “Configuración”

  3. Seleccione la red”
  4. Seleccione cualquier adaptador gratuito. Digamos “Adaptador 2”
  5. Habilitar “Habilitar adaptador de red”
  6. En Adjunto al menú desplegable, seleccione “NAT”
  7. Seleccione “Avanzado”
  8. En Tipo de adaptador: Seleccione “Red paravirtualizada (virtio-red)” [ This is important ]
  9. Seleccione “Reenvío de puertos”
  10. En la parte derecha del cuadro de diálogo “reenvío de puertos”, seleccione “+”
  11. Proporcionar la

    • Nombre: Lo que quieras. ejemplo para ssh, diga “ssh”
    • Protocolo: Tipo de protocolo [ for ssh: TCP ]
    • Host IP: proporcione el nombre de host desde el cual desea conectarse [ over here: 127.0.0.1 ]
    • Host Port: en qué puerto de ese host desea conectarse al puerto remoto [ example: 60022 ]
    • IP de invitado: déjalo en blanco
    • Guest Port: a qué puerto desea conectarse desde el host anterior. [ for ssh, the default 22 ]

Ha señalado la IP del invitado de manera incorrecta, debería ser la IP del invitado (si está asignando estáticamente la dirección IP al invitado) o déjela vacía. Tenga en cuenta que la dirección IP del host es 127.0.0.1, lo que significa que solo se podrá acceder al puerto que está reenviando desde el puerto (si no es lo que desea, también debe estar vacío).

VBoxManage modifyvm "win" --natpf1 ",tcp,,8081,,8081"

tal vez esto es algo que has querido hacer. (por favor mire aquí para más detalles)

No está claro qué sistema operativo invitado está utilizando.

Me he enfrentado al mismo problema.

Mi host era MAC PC y el invitado era CentOS 7 en VirtualBox.
Habilité el reenvío de puertos NAT de invitado a host en el nivel de VirtualBox para el puerto ssh 22 y el puerto http 80.

Sin embargo, descubrí que no podía conectarme al servidor Apache HTTP en el invitado de Centos 7 desde mi host MAC PC en la conexión http.

Para solucionarlo, tengo que configurar el servicio firewalld para permitir las conexiones del puerto 80.

Si crees que te ha resultado útil este artículo, agradeceríamos que lo compartas con otros desarrolladores así nos ayudas a extender nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *