从MongoDB 3.6,MongoDB二进制文件mongod
和开始
mongos
,默认情况下绑定到localhost。如果
为二进制net.ipv6
文件设置了
配置文件设置或--ipv6
命令行选项,则二进制文件还会绑定到本地IPv6地址。
要覆盖并绑定到其他IP地址,可以使用
net.bindIp
配置文件设置或
--bind_ip
命令行选项来指定主机名或IP地址的列表。
例如,以下mongod
实例绑定到localhost和My-Example-Associated-Hostname
与ip地址关联的主机名198.51.100.1
:
为了连接到该实例,远程客户端必须指定主机名或其关联的IP地址198.51.100.1
:
要绑定到所有IPv4地址,可以指定的绑定IP地址
0.0.0.0
。要绑定到所有IPv4和IPv6地址,可以指定的绑定ip地址,::,0.0.0.0
也可以使用新
net.bindIpAll
设置或新的命令行选项
--bind_ip_all
。