🔥 Abrir un puerto en Windows 11
🎯 Objetivo pedagógico
- Saber abrir/cerrar un puerto en Windows 11
📜 Enunciado
En el marco de su trabajo como desarrollador, puede ser necesario abrir un puerto en su computadora para permitir que una aplicación se comunique con otras máquinas en la red. Por ejemplo, si implementa un servidor web, será necesario abrir el puerto 80 para que los usuarios puedan acceder a su sitio.
En este ejercicio, vamos a abrir el puerto 80 para permitir que un servidor web funcione en su computadora. El puerto 80 es el puerto predeterminado para el protocolo HTTP. En un entorno de producción, se recomienda utilizar el puerto 443 para el protocolo HTTPS, que es seguro.
Paso 1: Configurar su VM en modo bridge
- Asegúrese de que su VM esté configurada en modo bridge. Esto permitirá que su VM tenga una dirección IP en la misma red que su computadora anfitriona. En VirtualBox, puede hacerlo yendo a la configuración de su VM, luego a la pestaña "Red".
Paso 2: Iniciar un servidor web en su VM
- Instale Python en su VM si aún no lo ha hecho.
- Cree un directorio
weben su VM dentro de su directorio de usuario. - Cree un archivo
index.htmlen este directorio con el siguiente contenido:
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
</head>
<body>
Hello World
</body>
</html>
- Abra PowerShell y ejecute el siguiente comando para iniciar un servidor web en el puerto 80:
py -m http.server 80 --directory C:\Users\<votre_nom_utilisateur>\web
Paso 3: Pruebe desde su máquina anfitriona
Normalmente, el puerto 80 está cerrado por defecto en Windows 11. No podrá acceder a su servidor web desde su máquina anfitriona. Para verificarlo, abra un navegador web e ingrese la dirección IP de su VM en la barra de direcciones.
Para encontrar la dirección IP de su VM, abra una ventana de comandos y ejecute el siguiente comando:
ipconfig
Paso 4: Abrir el puerto 80 en Windows 11
- Abra el puerto 80 utilizando el firewall de Windows.
Paso 5: Pruebe nuevamente desde su máquina anfitriona
- Abra un navegador web e ingrese la dirección IP de su VM en la barra de direcciones. Debería ver el mensaje "Hello World" en pantalla.
Paso 6: Cerrar el puerto 80 en Windows 11
- Cierre el puerto 80 utilizando el firewall de Windows.
- Pruebe nuevamente desde su máquina anfitriona. Ya no debería ver el mensaje "Hello World" en pantalla.
Paso 7: Cerrar el servidor web
- Cierre el servidor web presionando
Ctrl + Cen la ventana de PowerShell donde lo inició. - Cierre la ventana de PowerShell.
¡Felicidades! Ha logrado abrir y cerrar un puerto en Windows 11 y quizás ¡hasta creó su primer servidor web!