पोर्ट 27017 — MongoDB (TCP)
पोर्ट 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 खोलें
पोर्ट 27017 (MongoDB) के लिए इनकमिंग कनेक्शन की अनुमति देने के लिए, अपना फ़ायरवॉल कॉन्फ़िगर करें और अपने राउटर पर पोर्ट फ़ॉरवर्डिंग नियम जोड़ें।
Windows Defender Firewall खोलें → Advanced Settings → Inbound Rules → New Rule → Port → TCP → Specific local ports: 27017 → Allow the connection → नाम दें और नियम सहेजें।
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) में लॉग इन करें → Port Forwarding → एक नया नियम जोड़ें: Protocol TCP, External port 27017, Internal IP: आपके डिवाइस का लोकल IP, Internal port 27017 → Save करें।
पोर्ट 27017 कैसे बंद करें
यदि आपको MongoDB की जरूरत नहीं है, तो फ़ायरवॉल या राउटर में इसे ब्लॉक करें।
Windows पर पोर्ट 27017 को ब्लॉक करने के लिए, PowerShell या Command Prompt में निम्न कमांड चलाएं (प्रशासक के रूप में):
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 MongoDB के लिए मानक TCP पोर्ट है। इसका उपयोग सर्वर और एप्लिकेशन द्वारा किया जाता है जिन्हें इस सेवा के लिए इनकमिंग कनेक्शन स्वीकार करने की आवश्यकता होती है। इसे खुला रखना है या नहीं, यह इस बात पर निर्भर करता है कि आप सक्रिय रूप से MongoDB सर्वर चला रहे हैं — अन्यथा इसे बंद रहना चाहिए।
क्या पोर्ट 27017 को खुला रखना सुरक्षित है?▾
खुला पोर्ट 27017 आपकी अटैक सर्फेस को बढ़ाता है। अगर आप MongoDB सक्रिय रूप से नहीं चला रहे हैं, तो अपने फ़ायरवॉल में इस पोर्ट को बंद करें और पोर्ट फ़ॉरवर्डिंग नियम हटाएं। यदि MongoDB सुलभ होना चाहिए, तो ज्ञात IP तक पहुंच सीमित करें और सॉफ़्टवेयर अपडेट रखें।