Entrada

Método de reenvío de puertos de VirtualBox para pruebas de Jekyll Windows

En mi caso, construyo y pruebo Jekyll (páginas de GitHub) en una máquina virtual de Ubuntu en Virtual Box y luego lo envío a GitHub. Sin embargo, la apariencia de navegadores como Firefox en una máquina virtual Ubuntu es ligeramente diferente de la apariencia de un Windows X86 real. Entonces, me gustaría explicar el método de reenvío de puertos de Virtual Box para probar Jekyll en el navegador X86 de Windows.

Ejecutando Jekyll localmente en Ubuntu VM

Primero, verifique la dirección IP de la interfaz de red usando ifconfig en la VM de Ubuntu. En mi caso, la dirección IP es 10.0.2.15.

1
2
3
4
5
6
7
8
9
10
11
$ ifconfig
..
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::e1f0:30d0:1e9b:bafc  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:07:7a:96  txqueuelen 1000  (Ethernet)
        RX packets 9737  bytes 12163823 (12.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3811  bytes 1289032 (1.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
...

Para probar Jekyll, ejecútelo e ingrese la dirección IP confirmada anteriormente con la opción --host.

1
2
3
4
5
6
7
8
9
10
11
$ bundle exec jekyll serve --host 10.0.2.15
Configuration file: /home/myaccount/my_jekyll_root/_config.yml
 Theme Config file: /home/myaccount/my_jekyll_root/_config.yml
            Source: /home/myaccount/my_jekyll_root
       Destination: /home/myaccount/my_jekyll_root/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
                    done in 1.483 seconds.
 Auto-regeneration: enabled for '/home/myaccount/my_jekyll_root'
    Server address: http://10.0.2.15:4000/
  Server running... press ctrl-c to stop.

Configure el reenvío de puertos para Ubuntu VM en el administrador de Virtual Box

En la configuración de red de Ubuntu VM en el administrador de Virtual Box, agregue el reenvío de puertos ingresando lo siguiente.

La dirección “IP invitada” es la dirección IP confirmada en la máquina virtual de Ubuntu.

  • Nombre: (Nombre que desees)
  • Protocolo: TCP
  • IP del host: 127.0.0.1
  • IP de invitado: 10.0.2.15 (dirección IP de la VM de Ubuntu confirmada anteriormente)
  • Puerto de invitados: 4000

VirtualBox Manager - Reglas de reenvío de puertos VirtualBox Manager - Reglas de reenvío de puertos

Ahora puedes probar Jekyll conectándote a 127.0.0.1:4000 en tu navegador X86 de Windows.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.