溫馨提示×

MongoDB在Ubuntu上的網絡配置指南

小樊
56
2025-08-07 18:14:00
欄目: 云計算

以下是在Ubuntu上配置MongoDB網絡的步驟及安全建議:

  1. 安裝MongoDB

    sudo apt update  
    sudo apt install -y mongodb  
    
  2. 修改配置文件(關鍵步驟)
    編輯 /etc/mongod.conf,找到 net 部分:

    • 允許所有IP連接bindIp: 0.0.0.0(生產環境不推薦)
    • 僅允許特定IPbindIp: 192.168.1.100,127.0.0.1(替換為實際IP)
    • 修改端口(可選):port: 27017(默認端口,可自定義)
  3. 重啟MongoDB服務

    sudo systemctl restart mongod  
    
  4. 配置防火墻(UFW)

    • 允許所有IP訪問端口
      sudo ufw allow 27017/tcp  
      sudo ufw reload  
      
    • 僅允許特定IP訪問
      sudo ufw allow from <IP_ADDRESS> to any port 27017  
      
  5. 啟用安全認證(生產環境必做)

    • mongod.conf 中添加:
      security:  
        authorization: enabled  
      
    • 重啟服務后,通過 mongo shell 創建管理員用戶:
      use admin  
      db.createUser({  
        user: "admin",  
        pwd: "強密碼",  
        roles: [{ role: "userAdminAnyDatabase", db: "admin" }]  
      })  
      
  6. 測試遠程連接
    從其他機器執行:

    mongo -h <服務器IP> -u admin -p "密碼" --authenticationDatabase admin  
    

安全風險提示

  • 避免在生產環境使用 bindIp: 0.0.0.0,優先限制為可信IP。
  • 啟用SSL/TLS加密通信(需配置證書)。
  • 定期更新MongoDB版本,修復安全漏洞。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女