728x90
MongoDB Atlas 접속 오류 해결 - 외부 IP 접속 차단 이슈
상황
로컬에서 MongoDB 연결이 정상 작동했으나,
카페에서 개발을 시도하자 다음과 같은 오류가 발생했습니다:
MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster.
One common reason is that you're trying to access the database from an IP that isn't whitelisted.
Make sure your current IP address is on your Atlas cluster's IP whitelist:
https://docs.atlas.mongodb.com/security-whitelist/
원인
- MongoDB Atlas는 보안을 위해 허용된 IP에서만 접속이 가능하도록 설정되어 있음
- 집에서 등록한 IP로는 접속 가능했지만, 카페 등 다른 장소에서는 IP가 달라 접속 불가
해결 방법
- MongoDB Atlas(https://cloud.mongodb.com)에 로그인
- 좌측 메뉴 → Security > Network Access
- IP Whitelist 목록에서 현재 접속 IP 추가
+ ADD IP ADDRESS
버튼 클릭CURRENT IP ADDRESS
선택 후 저장
- 변경사항 적용 후, 다시 API 또는 애플리케이션 실행
팁
- 매번 IP가 바뀌는 환경이라면
0.0.0.0/0
을 등록하여 모든 IP 허용도 가능 (보안상 권장 X) - 가능하다면 VPN 또는 고정 IP 환경에서 개발 권장
- Atlas 프로젝트 설정은 IAM 권한이 있어야 수정 가능함
요약
항목 | 설명 |
---|---|
문제 | MongoDB Atlas에 외부 IP로 접속 불가 |
원인 | IP Whitelist에 현재 접속 IP가 없음 |
해결 방법 | Atlas 콘솔에서 현재 IP 추가 |
비고 | 보안을 위해 제한된 IP만 등록하는 것이 권장됨 |
반응형
'개발 기록 > 트러블슈팅 · 환경 설정' 카테고리의 다른 글
학생들과 실제 겪은 merge 충돌 사례와 실무형 해결 전략 (0) | 2025.05.31 |
---|---|
MySQL RDS에서 Trigger 생성 오류 (1419) 해결과 우회 방법 (1) | 2024.02.26 |
MySQL 1044 오류 해결 – Access Denied for User 문제 해결기 (0) | 2023.04.21 |
MySQL 사용자 인증 오류 1251 해결 방법 (Node.js 연동 시) (0) | 2023.04.19 |