运行mongos时,bind_ip和bind_ip_all有什么区别?
我知道您可以使用bind_ip指定ip列表,那么bind_ip_all的意义是什么?
答案 0 :(得分:0)
来自MongoDB官方文档
如果为true,则mongos或mongod实例绑定到所有IPv4地址 (即0.0.0.0)。如果mongos或mongod以net.ipv6开头:true, net.bindIpAll还绑定到所有IPv6地址(即::)。
mongos或mongod仅在以net.ipv6开头时才支持IPv6:true。 单独指定net.bindIpAll不会启用IPv6支持。
注意
net.bindIp和net.bindIpAll是互斥的。同时指定 选项会导致mongos或mongod抛出错误并终止。
答案 1 :(得分:0)
通过bindIp,您可以像这样绑定特定的IP地址,
bindIp=[127.0.0.1,11.22.33.44]
bindIp=0.0.0.0 // This will bind for all IP address (works similar to bindIpAll)
作为 bindIpAll 的地方,仅将其提供给mongod进程将自动绑定到所有IP地址