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), конфигурирайте защитната стена и добавете правило за пренасочване на порта на рутера.

Windows Firewall

Отворете Windows Defender Firewall → Разширени настройки → Правила за входящ трафик → Ново правило → Порт → 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, блокирайте порта във firewall или рутера.

Windows Firewall

За да блокирате порт 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 адреси и поддържайте софтуера актуален.