欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MongoDB设置允许外网访问

程序员文章站 2022-03-09 08:53:18
...

MongoBD 设置允许外网访问

我在虚拟机上安装了MongoDB,在使用MongoDB compass连接的时候 提示

connect ENETUNREACH 192.168.1.120:27017

在虚拟机上使用shell 连接是没有问题的,所以猜测可能是MongoDB 不允许外网访问
在 网上查询了博客之后,很多博客都建议修改

/etc/ mongo.conf

这个文件,在这个文件中添加下面这行内容

bind_ip=0.0.0.0  #任意ip都能访问

但是我在/etc 下并没有找到文件 mongo.conf,最后只能去查MongoDB的官方文档
MongoDB设置允许外网访问
文档中说可以在启动mongod 时 添加参数

--bind_ip_all

使用这条命令启动

mongod  --bind_ip_all

这样就允许所有的ip链接了。

如果MongoDB 已经启动可以先停止服务,然后再执行上面这条命令就可以了。

MongoDB 官方文档关于IP Bind 的内容

如果是在云服务器上注意检查防火墙设置和 安全组设置是否开放 MongoDB 使用的端口 默认是 27017