修改配置文件
编辑 /etc/mongod.conf,关键参数:
net.bindIp:绑定IP(0.0.0.0 监听所有接口,建议生产环境指定具体IP)。net.port:监听端口(默认27017,可自定义)。security.authorization:启用认证(enabled)以增强安全性。配置防火墙
使用 firewalld 开放MongoDB端口(默认27017):
sudo firewall-cmd --permanent --zone=public --add-port=27017/tcp sudo firewall-cmd --reload (可选)限制仅允许特定IP访问:
sudo firewall-cmd --permanent --zone=public --add-rich-rule 'rule source address="IP地址" port protocol="tcp" port="27017" accept' 验证配置
sudo systemctl restart mongod。sudo systemctl status mongod。mongo --host IP地址 --port 27017 -u 用户名 -p 密码。安全加固(可选)
net.maxIncomingConnections。注意:生产环境需避免将 bindIp 设为 0.0.0.0,优先指定内网IP并配合防火墙限制访问来源。