내용 보기

작성자

관리자 (IP : 172.17.0.1)

날짜

2020-07-13 13:31

제목

[Docker] NAS에서 방화벽 설정시 컨테이너 내부에서 외부 접속이 막힐때 해결방법


도커에서 Node.js를 구동하고 있는 도중 NAS에서 방화벽 설정을 하는 동시에
외부 DB서버에 정상적으로 접속이 안되는 현상이 발생했다.

정확한 네트워크 상태는 확인해 봐야 알겠지만 이유는 NAS -> SQL DB 접속 요청 후
응답시 172.11.0.1 의 NAS 가상 IP주소로 응답이 오는 것 같다
※ 실제로 웹서버에서 Remote IPAddress 요청시(ForwardedHeaders 에서 XForwardedFor 설정 되어있음)
항상 172.11.0.1의 NAS IP로 잡힌다.

그래서 NAS방화벽에서 NAS IP를 "허용"으로 등록해 주었더니 외부 서버에 정상 접속되었다.

[NAS IP 방화벽 허용 등록]

[등록된 규칙을 상단으로 배치 한다.]

출처1

출처2