के लिए अनुरोधित पता असाइन नहीं कर सकता है मैं 66.31.123.123
जैसे बाहरी आईपी पते से दूरस्थ कनेक्शन की अनुमति देने के लिए mongodb को कॉन्फ़िगर करना चाहता हूं।MongoDB bind_ip त्रुटि: बाइंड() विफल त्रुटि: 99 सॉकेट
0.0.0.0
bind_ip
पर काम करता है, लेकिन मैं अधिक प्रतिबंधक बनना चाहता हूं और केवल कुछ आईपी पते को कनेक्ट करने की अनुमति देता हूं। मैं bind_ip
सूची 66.31.123.123
संलग्न लेकिन MongoDB नीचे एक त्रुटि फेंकता है:
mongodb.conf
bind_ip = 127.0.0.1,66.31.123.123
port = 27017
auth = true
MongoDB लॉग
Mon Dec 9 03:25:59 [initandlisten] ERROR: listen(): bind() failed errno:99 Cannot assign requested address for socket: 66.31.123.123:27017
प्रश्न: क्यों एक बाहरी जोड़ने करता है आईपी काम नहीं करते? यदि auth=true
का उपयोग किया जाता है, तो क्या यह 0.0.0.0
bind_ip
के रूप में उपयोग करने के लिए पर्याप्त सुरक्षित बनाता है? Mongodb को स्थानीय रूप से Meteor.js ऐप से एक्सेस किया जाएगा।
आवक बाहर छोड़ने के लिए सुरंग, bind_ip का फैसला करते हैं 'bind_ip' mongod बताता है (या mongos) जो नेटवर्क इंटरफ़ेस से आबद्ध होने का पता है, यह किसी भी आईपी फ़िल्टर नहीं कर पाएंगे आने वाले कनेक्शन। –