PortChecker Logo
PortChecker

Порт 27017 — MongoDB (TCP)

MongoDB

Что такое порт 27017?

Стандартный порт NoSQL базы MongoDB.

Это зарегистрированный порт (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

Чтобы заблокировать порт 27017 в Windows, выполните следующую команду в 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 — стандартный TCP-порт для MongoDB. Он используется серверами и приложениями, которым нужно принимать входящие соединения для этого сервиса. Нужен ли он открытым, зависит от того, активно ли вы запускаете сервер MongoDB — в противном случае его следует держать закрытым.

Безопасно ли держать порт 27017 открытым?▾

Открытый порт 27017 расширяет поверхность атаки. Если вы не запускаете MongoDB активно, закройте порт в брандмауэре и удалите правила переадресации. Если MongoDB должен быть доступен, ограничьте доступ до доверенных IP и регулярно обновляйте ПО.