PortChecker Logo
PortChecker

端口 27017 — MongoDB (TCP)

MongoDB

什么是端口 27017?

MongoDB NoSQL 数据库默认端口。

这是注册端口(1024–49151),常分配给 MongoDB 等服务。  ·  No formal RFC; MongoDB Wire Protocol

什么情况下需要开放端口 27017?

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.

常见用途与软件

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

安全

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.

端口 27017 安全吗?

开放端口会增加攻击面。安全性取决于 MongoDB 的配置。

低风险

风险低,但在将其保持开放之前,请确认 MongoDB 是否有意在此端口运行,以及您的应用程序是否确实需要它。

立即检查端口 27017

测试任意主机的端口 27017 连通性。

1-65535

开放端口 27017

要允许到端口 27017 (MongoDB) 的入站连接,请配置防火墙并在路由器上添加端口转发规则,指向设备的本地 IP 地址。

Windows 防火墙

打开 Windows Defender 防火墙 → 高级设置 → 入站规则 → 新建规则 → 端口 → TCP → 特定本地端口: 27017 → 允许连接 → 命名并保存规则。

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
路由器

登录路由器(192.168.1.1 或 192.168.0.1)→ 端口转发 → 添加新规则: 协议 TCP, 外部端口 27017, 内部 IP: 设备的本地 IP, 内部端口 27017 → 保存。

如何关闭端口 27017

若不需要 MongoDB,请在防火墙或路由器中阻止该端口。

Windows 防火墙

要在 Windows 上屏蔽端口 27017,请以管理员身份在 PowerShell 或命令提示符中运行以下命令:

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

删除或禁用端口 27017 的端口转发规则。

常见问题

端口 27017 用于什么?▾

27017 端口是 MongoDB 的标准 TCP 端口。它被需要接受该服务入站连接的服务器和应用程序所使用。是否需要开放取决于您是否在运行 MongoDB 服务器——如果没有,应保持关闭。

保持端口 27017 打开安全吗?▾

开放的 27017 端口会扩大攻击面。如果您没有主动运行 MongoDB,请在防火墙中关闭此端口并删除端口转发规则。如果 MongoDB 需要可访问,请将访问限制为已知 IP 地址并保持软件更新。