首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是mongodb中的IP绑定?

问什么是mongodb中的IP绑定?
EN

Stack Overflow用户
提问于 2019-12-05 16:43:54
回答 1查看 264关注 0票数 0

我正在学习如何在mongodb中实现复制。

我已经通过了关于同一主题的mongodb文档,我理解其中的大部分。然而,我并不完全理解ip绑定的所有内容。

根据文档的说法,bindip是

主机名和/或IP地址和/或完整Unix域套接字路径,在这些路径上,mongos或mongod应该侦听客户端连接。

根据相同的文档,net.port是:

MongoDB实例监听客户端连接的TCP端口。

我可以从这两个定义中看出不同之处,并且我对net.port有足够的理解。但是我不明白net.bindIp到底是什么以及它是如何工作的。下面是我的问题

  1. 在mongodb侦听客户端连接方面,套接字路径和TCP端口之间有什么区别?
  2. 文档表示,当net.bindIpAll设置为true时:“mongos或mongod实例绑定到所有IPv4地址(即0.0.0.0)。”这个"IPv4地址“是从哪里来的?他们为什么这么多?把它们都绑定在一起有什么好处?
  3. 为什么不直接使用端口来访问我的mongodb实例为什么我需要绑定一个ip地址呢?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 16:35:33

在MongoDB中,配置项net.bindIp允许管理员指定MongoDB进程应该侦听哪个网络适配器上的流量(通过IP地址)。对于多归属系统(多个网卡),可以通过为性能和安全性指定与特定网卡相关的IP地址来管理通信量。如果指定了IP地址0.0.0.0,那么将使用所有网络适配器。使用IPv6绑定到所有适配器,然后指定:,0.0.0.0。详情请参见https://docs.mongodb.com/manual/core/security-mongodb-configuration/。

我一直收到的建议是,不要使用主机名或DNS名称,而是始终使用IP地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59199704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档