Порт 27017 — MongoDB (TCP)
Какво е порт 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
За да разрешите входящи връзки към порт 27017 (MongoDB), конфигурирайте защитната стена и добавете правило за пренасочване на порта на рутера.
Отворете Windows Defender Firewall → Разширени настройки → Правила за входящ трафик → Ново правило → Порт → TCP → Конкретни локални портове: 27017 → Разрешаване на връзката → Именуване и запазване.
netsh advfirewall firewall add rule name="Open Port 27017" dir=in action=allow protocol=tcp localport=27017sudo 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 или рутера.
За да блокирате порт 27017 на Windows, изпълнете следната команда в PowerShell или командния ред (като администратор):
netsh advfirewall firewall add rule name="Block Port 27017" dir=in action=block protocol=tcp localport=27017Изпълнете: 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 адреси и поддържайте софтуера актуален.