<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Network Load Balancer on Joonlog</title><link>https://joonlog.github.io/tags/network-load-balancer/</link><description>Recent content in Network Load Balancer on Joonlog</description><generator>Hugo -- gohugo.io</generator><language>ko-kr</language><lastBuildDate>Sun, 14 Dec 2025 09:00:00 +0900</lastBuildDate><atom:link href="https://joonlog.github.io/tags/network-load-balancer/index.xml" rel="self" type="application/rss+xml"/><item><title>NCP에서 NLB 구성 후 503 발생 TroubleShooting</title><link>https://joonlog.github.io/p/ncp%EC%97%90%EC%84%9C-nlb-%EA%B5%AC%EC%84%B1-%ED%9B%84-503-%EB%B0%9C%EC%83%9D-troubleshooting/</link><pubDate>Sun, 14 Dec 2025 09:00:00 +0900</pubDate><guid>https://joonlog.github.io/p/ncp%EC%97%90%EC%84%9C-nlb-%EA%B5%AC%EC%84%B1-%ED%9B%84-503-%EB%B0%9C%EC%83%9D-troubleshooting/</guid><description>&lt;blockquote&gt;
&lt;p&gt;NLB 사용 시 Source IP 유지로 인해 발생한 ACG 방화벽 정책 이슈 해결&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="문제-상황"&gt;문제 상황
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;NCP에서 WEB → NLB → WAS 구조로 서비스 구성&lt;/li&gt;
&lt;li&gt;구축 단계에서는 아웃바운드 ANY OPEN으로 사이트 정상 동작&lt;/li&gt;
&lt;li&gt;운영 전환을 위해 아웃바운드 제한하니 사이트에서 503 오류 발생&lt;/li&gt;
&lt;li&gt;인바운드는 그대로였으므로 아웃바운드 정책 문제로 확인
&lt;ul&gt;
&lt;li&gt;WEB 서버에서 NLB의 Private IP로 아웃바운드를 허용했던 상황&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="원인-분석"&gt;원인 분석
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;WAS에서 tcpdump 확인
&lt;ul&gt;
&lt;li&gt;Source IP가 NLB Private IP일 줄 알았으나, 덤프 확인 시 WEB 서버 Private IP로 출력됨
&lt;ul&gt;
&lt;li&gt;트래픽을 단순 포워딩만 하고 클라이언트 IP를 그대로 전달&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;결과적으로 WAS는 NLB가 아닌 WEB 서버와 직접 통신하는 형태가 됨&lt;/li&gt;
&lt;li&gt;동작 방식은 AWS에서의 NLB도 동일하며 L4 LB의 정상적인 구조로 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="조치"&gt;조치
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;WEB 서버의 아웃바운드에 WAS 서버의 Private IP 추가 후 정상 동작 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="결론"&gt;결론
&lt;/h3&gt;&lt;p&gt;L4 LB인 NLB NAT를 하지 않기 때문에 WAS는 항상 앞단 서버의 Real IP를 보게 된다.&lt;/p&gt;
&lt;p&gt;따라서 ACG 정책도 NLB가 아닌 실제 통신 경로(WEB → WAS) 기반으로 설정해야 한다.&lt;/p&gt;</description></item></channel></rss>