~/docs /DevOps/Networking & Puertos
DevOps
Networking & Puertos
Imported from Notion: Networking & Puertos
updated:: 2026.07.10
Qué resuelve
Diagnóstico rápido de conectividad, puertos abiertos, DNS, rutas y servicios escuchando. Útil cuando una app no responde, un puerto está ocupado o no sabes si el problema está en red, firewall o proceso.
Triage rápido
| Pregunta | Comando |
|---|---|
| Qué IP tengo | ip addr |
| Qué ruta usa la máquina | ip route |
| Qué puertos escuchan | sudo ss -ltnp |
| Qué proceso usa un puerto | sudo lsof -i :PUERTO |
| Responde una URL | curl -I URL |
| Responde un puerto TCP | nc -vz HOST PUERTO |
| Resuelve DNS | dig DOMINIO |
Puertos escuchando
TCP en escucha
sudo ss -ltnp
UDP en escucha
sudo ss -lunp
Filtrar por puerto
sudo ss -ltnp | grep ':3000'
sudo lsof -i :3000
[!NOTE] 💡 Si el servicio escucha en
127.0.0.1, solo acepta conexiones locales. Si escucha en0.0.0.0, acepta conexiones desde cualquier interfaz permitida por firewall/rutas.
Probar conectividad
HTTP/HTTPS
curl -I http://localhost:3000
curl -v https://example.com
TCP bruto
nc -vz HOST 22
nc -vz HOST 443
ICMP
ping -c 4 HOST
[!NOTE] ⚠️ Que
pingfalle no implica siempre que el servicio esté caído. Muchas redes bloquean ICMP.
DNS
dig example.com
dig A example.com
dig AAAA example.com
dig @1.1.1.1 example.com
Resolver con herramientas básicas:
getent hosts example.com
Rutas e interfaces
ip addr
ip route
ip route get 8.8.8.8
Ver conexiones establecidas:
ss -tunap
Firewall rápido
sudo ufw status verbose
sudo iptables -S
Si usas Docker, recuerda que puede crear reglas propias.
Errores comunes
-
Probar desde dentro del servidor y asumir que desde fuera funcionará.
-
Confundir proceso escuchando con puerto accesible desde red.
-
Olvidar firewall cloud: Security Groups, reglas del proveedor, panel VPS.
-
No distinguir
127.0.0.1de0.0.0.0. -
Diagnosticar DNS solo con caché local.
Checklist final
-
El proceso escucha en el puerto correcto.
-
Escucha en la IP correcta.
-
El firewall local permite el puerto.
-
El firewall del proveedor permite el puerto.
-
DNS resuelve al host correcto.
-
Probé desde otra máquina si el problema era acceso externo.
- EOF -