문제
다음 설명의 (A)에 들어갈 알맞은 용어는 무엇인가?
(A)은 NAT의 하나의 기능으로 내부망에 있는 여러 개의 서버에 대한 외부로부터의 연결을 분산시키고자 할 때 사용한다. 예를 들어, 외부에는 가상적인 DNS 서버의 주소를 가르쳐 주고 외부에서 DNS 서버에 접속이 실제 DNS 서버 중 하나에게 전달함으로써 내부망에 있는 DNS 서버의 연결을 분산시킬 수 있다.
① IP Masquerading ② Port Forwarding ③ Dynamic Address Allocation ④ Load Balancing
정답
4번
해설
정답: 4. 내부망의 여러 서버로 외부 연결을 분산시키는 NAT 기능은 부하 분산(Load Balancing)이다. 가상 주소로 들어온 요청을 실제 여러 서버 중 하나로 전달해 부하를 나눈다.
오답 풀이
- 1번: IP Masquerading은 내부 사설 IP들을 하나의 공인 IP로 변환해 외부와 통신하게 하는 SNAT(PAT) 방식이다.
- 2번: Port Forwarding은 특정 외부 포트로 온 요청을 내부의 정해진 한 서버:포트로 전달하는 것으로, 다수 서버 분산이 목적이 아니다.
- 3번: Dynamic Address Allocation은 주소를 동적으로 할당하는 것(DHCP 등)으로 연결 분산과 다르다.
- 4번: 여러 서버로 연결을 분산하는 부하 분산이 설명에 부합하므로 옳다(정답).
보충 개념 로드 밸런싱은 라운드로빈·최소 연결·해시 등 알고리즘으로 트래픽을 분산하며, NAT 기반 가상 IP(VIP)를 실제 서버 풀로 매핑하는 방식이 대표적이다.