Puerto 8080 (HTTP alternativo)
El puerto 8080 está registrado en IANA como HTTP alternativo. Es el predeterminado de Apache Tomcat y Jenkins, muy usado por proxies HTTP y el habitual para levantar un segundo servidor web sin permisos de root.
- Servicio
- HTTP alternativo
- Protocolo
- TCP
- Registro de IANA
- Asignación oficial: http-alt (HTTP Alternate (see port 80)), TCP/UDP
- Lo usan a menudo
Comprueba si un puerto está abierto en tu IP
Solo comprobamos la dirección desde la que nos visitas, un puerto TCP cada vez. No se puede escribir la dirección de otra persona: esto no es un escáner de puertos.
¿Es seguro abrir el puerto 8080?
Los paneles de administración en el 8080 (gestor de Tomcat, Jenkins, interfaces de routers) son un blanco frecuente. No los dejes accesibles desde internet sin contraseña y sirve lo público por HTTPS.
«Port 8080 is already in use»: cómo solucionarlo
El error significa que otro programa ya escucha en el puerto 8080. Busca su identificador de proceso (PID) y detén ese programa o arranca el tuyo en otro puerto.
Windows (Símbolo del sistema o PowerShell como administrador)
netstat -ano | findstr :8080taskkill /PID <PID> /FmacOS
lsof -nP -iTCP:8080 -sTCP:LISTENkill <PID>Linux
sudo ss -ltnp | grep :8080sudo lsof -i :8080sudo kill <PID>Sustituye <PID> por el número de la última columna (Windows) o de la columna PID (macOS, Linux).
Puerto 8080 o 8000
Ninguno tiene nada especial: los dos son puertos altos que cualquier usuario puede abrir. El 8080 está registrado como HTTP alternativo y es el de Tomcat y Jenkins; el 8000 es el que eligen Django y el http.server de Python. Para desarrollo da igual cuál; en producción pon la app detrás de un servidor web en el 443.
Puerto 8000 (Django, Python)Por qué un puerto puede parecer cerrado con el servidor funcionando
Casi todas las redes domésticas están detrás de un router con NAT: la dirección pública es del router y tu ordenador tiene una privada, como 192.168.1.10. Una conexión desde internet llega al router y se queda ahí, salvo que crees una regla de reenvío de puertos hacia tu ordenador.
Muchos operadores móviles y algunos domésticos van más allá y usan CGNAT (NAT de operador): varios clientes comparten una dirección pública y tu propio router recibe una dirección de 100.64.0.0/10. En ese caso ninguna regla en tu lado abre el puerto; pide al operador una IP pública o usa un túnel o una VPN.
Aunque el reenvío esté configurado, el cortafuegos del ordenador (Firewall de Windows Defender, ufw, firewalld) debe permitir el puerto, y el programa tiene que escuchar en todas las interfaces (0.0.0.0), no solo en 127.0.0.1.
UDP no se puede comprobar así: un servicio UDP normalmente no responde a paquetes que no entiende, y «sin respuesta» no significa nada. Esta comprobación usa solo TCP.
Preguntas frecuentes
¿Para qué sirve el puerto 8080?
El puerto 8080 está registrado en IANA como HTTP alternativo. Es el predeterminado de Apache Tomcat y Jenkins, muy usado por proxies HTTP y el habitual para levantar un segundo servidor web sin permisos de root.
¿El puerto 8080 es TCP o UDP?
El puerto 8080 usa TCP. IANA reserva el número para TCP y UDP, pero en la práctica solo se usa TCP.
¿Es seguro abrir el puerto 8080?
Los paneles de administración en el 8080 (gestor de Tomcat, Jenkins, interfaces de routers) son un blanco frecuente. No los dejes accesibles desde internet sin contraseña y sirve lo público por HTTPS.
¿Cómo libero el puerto 8080 si está en uso?
Busca el proceso: en Windows ejecuta netstat -ano | findstr :8080 y detenlo con taskkill /PID <pid> /F; en macOS o Linux ejecuta lsof -i :8080 y detenlo con kill <pid>.