2013-04-04 61 views
2

我在閱讀有關MongoDb文檔的內容,我注意到您可以爲您的mongod實例設置bind_ip標誌。關於MongoDB的說明bind_ip標誌

從閱讀後我收集的內容看來,您可以在配置文件中使用它,以使MongoDB只響應來自特定IP地址的連接。

在互聯網上搜索以獲取更多信息,它會看起來好像doesn't do what I expect it to(查看最新評論)。它可能是舊的/不準確的,但是,它已經過了幾年了。

我對嗎? bind_ip是否限制外部IP可以連接到數據庫?

回答

3

bind_ip不對外部IP地址設置限制。它會將你的mongod實例綁定到它運行的機器上的特定網絡接口。

因此,例如,如果您的服務器中有2個網卡,其中一個與私有內部網絡連接,另一個連接到公用的不太安全的網絡。您可以將mongod綁定到專用卡/接口,以便它只接受您的專用網絡中的連接。

+0

啊,好的。這是有道理的。 – 2013-04-04 18:19:37

+0

關於如何強制MongoDB實例只與本地主機通信而不是外部IP地址的任何建議?我猜這是OP希望'--bind_ip'能夠實現的。 – shennan 2013-06-23 14:00:06

+0

@shennan我確實想要類似的東西,但我發現了一個[更簡單,可能更安全的解決方案](http://docs.mongodb.org/manual/reference/configuration-options/#auth)(iptables似乎總是重置在奇數時間)。 – 2013-08-15 19:10:13