MongoDB在Linux上的网络配置主要涉及修改配置文件、设置防火墙及启用认证,步骤如下:
修改配置文件
找到配置文件 /etc/mongod.conf,编辑 net 部分:
bindIp: 0.0.0.0。192.168.1.100)或IP列表,用逗号分隔。27017,可自定义(需与防火墙一致)。重启MongoDB服务
sudo systemctl restart mongod  # Systemd系统  
# 或  
sudo service mongod restart    # SysVinit系统  
配置防火墙
sudo ufw allow 27017/tcp  # 允许端口流量  
sudo ufw reload           # 重新加载规则  
sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT  
sudo service iptables save  # 保存规则(部分系统需执行)  
启用身份验证(推荐)
mongo  
use admin  
db.createUser({  
  user: "admin",  
  pwd: "your_password",  
  roles: ["root"]  
})  
security:  
  authorization: enabled  
sudo systemctl restart mongod  
验证配置
sudo netstat -tuln | grep 27017  # 查看端口监听情况  
mongo -u admin -p your_password --authenticationDatabase admin --host <服务器IP> --port 27017  
安全建议:
bindIp 设为 0.0.0.0,优先限制为特定IP。参考来源: