【发布时间】:2018-07-20 02:50:46
【问题描述】:
我的 Ubuntu 笔记本电脑(16.04 LTS)上运行着一个 mongodb 服务器。我能够从与我的 Ubuntu 机器连接到同一无线网络的移动应用程序(以颤振开发)执行所有 CRUD 操作。
但是,当我尝试从移动网络上的移动设备或从外部远程与数据库交互时,即使我在 Ubuntu 机器中进行了以下更改,我也无法执行任何数据库事务。令人沮丧的是,当我将调试点放在我的颤振应用程序中时,我没有收到任何错误消息。
1) 将 IP 从动态更改为静态。 2) 在 etc/mongod.conf 中注释了 bind_IP。 3) 使用 sudo ufw allow 命令为端口 80、443、27017 打开防火墙。
请指教。
【问题讨论】:
-
您是否打开防火墙并在路由器(连接到互联网)上为端口 27017 进行端口转发?
-
我尝试在我的 Verizon 路由器上对端口 27017 进行端口转发,但没有成功。
标签: mongodb ubuntu networking flutter ubuntu-16.04