You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MongoDB远程连接被拒绝问题求助(Ubuntu 20.04环境)

MongoDB远程连接被拒绝的可能原因

以下是针对该问题的排查方向:

  • MongoDB服务未重启,配置未生效
    修改bindIp后必须重启MongoDB服务才能让新配置生效。执行以下命令:

    sudo systemctl restart mongod
    sudo systemctl status mongod
    

    确认服务状态显示active (running),且无启动报错。

  • 配置文件路径或格式错误
    Ubuntu 20.04上MongoDB的默认配置文件通常是/etc/mongod.conf而非/etc/mongo.conf,若修改了错误的文件,配置不会生效。同时检查bindIp的格式是否正确:

    net:
      port: 27017
      bindIp: 0.0.0.0  # 冒号后必须有空格,否则配置无效
    
  • MongoDB实际监听地址不符
    用以下命令检查MongoDB实际监听的IP和端口:

    ss -tulpn | grep 27017
    

    如果输出显示监听的是127.0.0.1:27017,说明配置未正确加载,需重新检查配置文件和服务状态。

  • 存在额外防火墙/网络限制

    • 若台式机和笔记本不在同一局域网,需确认路由器是否做了端口转发,将公网27017端口映射到台式机的内网IP;同时检查运营商是否屏蔽了27017端口。
    • 检查系统是否有其他防火墙规则(比如iptables),即使ufw已开放端口:
      sudo iptables -L -n | grep 27017
      
      若没有允许规则,需手动添加或确保ufw规则正确生效。
  • 连接目标IP错误

    • 同一局域网内,笔记本应使用台式机的内网IP(比如192.168.x.x)而非公网IP;
    • 跨网连接时,确认台式机的公网IP是否正确,可通过curl ifconfig.me在台式机上查询。

内容的提问来源于stack exchange,提问作者Jingyang Wang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 12:45:12