PortChecker Logo
PortChecker

Puerto 27017 — MongoDB (TCP)

MongoDB

¿Qué es el puerto 27017?

Puerto predeterminado para la base de datos NoSQL MongoDB.

Este es un puerto registrado (1024–49151), a menudo asignado a servicios como MongoDB.  ·  No formal RFC; MongoDB Wire Protocol

¿Cuándo necesitas el puerto 27017 abierto?

Almost never open to the internet. MongoDB should be bound to localhost or a private network interface. If a remote application must connect, use a VPN or SSH tunnel rather than exposing this port publicly.

Usos comunes y software

  • MongoDB Community Server
  • MongoDB Atlas (via VPN/private peering)
  • Mongoose (Node.js ODM)
  • Studio 3T
  • Compass (official GUI)

Seguridad

Enable authentication immediately (security.authorization: enabled in mongod.conf). Set bindIp: 127.0.0.1 to prevent listening on external interfaces. Never expose port 27017 to the internet — exposed MongoDB instances have been a source of mass data breaches and ransomware. Use TLS for any remote connection (net.tls.mode: requireTLS). For remote access, use an SSH tunnel or VPN.

¿Es seguro el puerto 27017?

Un puerto abierto aumenta la superficie de ataque. La seguridad depende de cómo esté configurado MongoDB.

Riesgo bajo

Riesgo bajo, pero verifica que MongoDB se esté ejecutando en este puerto intencionalmente y que tu aplicación realmente lo necesite antes de dejarlo abierto.

Comprobar el puerto 27017 ahora

Prueba la conectividad del puerto 27017 en cualquier host.

1-65535

Abrir el puerto 27017

Para permitir conexiones entrantes al puerto 27017 (MongoDB), configura tu firewall y añade una regla de reenvío de puertos en tu router hacia la IP local de tu dispositivo.

Firewall de Windows

Abre el Firewall de Windows Defender → Configuración avanzada → Reglas de entrada → Nueva regla → Puerto → TCP → Puertos locales específicos: 27017 → Permitir la conexión → Asigna nombre y guarda la regla.

netsh advfirewall firewall add rule name="Open Port 27017" dir=in action=allow protocol=tcp localport=27017
Linux (UFW / iptables)sudo ufw allow 27017/tcpsudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT
Router

Accede a tu router (192.168.1.1 o 192.168.0.1) → Reenvío de puertos → Añade una nueva regla: Protocolo TCP, Puerto externo 27017, IP interna: IP local de tu dispositivo, Puerto interno 27017 → Guardar.

Cómo cerrar el puerto 27017

Si no necesitas MongoDB, bloquea este puerto en el firewall o en el router.

Firewall de Windows

Para bloquear el puerto 27017 en Windows, ejecuta el siguiente comando en PowerShell o Símbolo del sistema (como administrador):

netsh advfirewall firewall add rule name="Block Port 27017" dir=in action=block protocol=tcp localport=27017
Linux (UFW / iptables)Ejecuta: sudo ufw deny 27017/tcpsudo iptables -A INPUT -p tcp --dport 27017 -j DROP
Router

Elimina o desactiva la regla de redirección del puerto 27017.

Preguntas frecuentes

¿Para qué se usa el puerto 27017?▾

El puerto 27017 es el puerto TCP estándar para MongoDB. Lo utilizan servidores y aplicaciones que necesitan aceptar conexiones entrantes para este servicio. Si debes mantenerlo abierto depende de si ejecutas activamente un servidor MongoDB; de lo contrario, debe permanecer cerrado.

¿Es seguro mantener abierto el puerto 27017?▾

Un puerto 27017 abierto amplía tu superficie de ataque. Si no ejecutas MongoDB activamente, cierra el puerto en tu firewall y elimina reglas de reenvío de puertos. Si MongoDB debe ser accesible, restringe el acceso a IPs conocidas y mantén el software actualizado.