티스토리 뷰

네트워크

NAT 쉽게 쉽게 설명

silbaram 2025. 8. 21. 20:36
728x90

Public NAT IP는 내부 네트워크의 서버(사설 IP)와 외부 인터넷(공인 IP) 사이에서 주소를 변환해주는 '문지기' 또는 '안내데스크' 역할을 합니다. 이 과정을 통해 내부 서버의 실제 주소를 숨기면서 외부와 안전하게 통신할 수 있게 되죠.

어떻게 동작하는지 회사 안내데스크에 비유해서 단계별로 설명해 드릴게요.


 🏢 회사 안내데스크 비유

  • 외부 인터넷: 회사 밖 도로
  • Public NAT IP: 회사의 대표 주소 및 대표 전화번호 (예: 경기도 성남시 분당구 판교역로 235 / 031-123-4567)
  • NAT 장비 (방화벽/라우터): 1층 안내데스크 직원 👩‍💼
  • Virtual Server IP: 개발팀 김대리의 내선 번호 및 자리 위치 (예: 1234 / 5층 개발팀 A-12)

#작동 방식 (단계별 설명)

외부 사용자가 우리 서버에 접속하는 과정은 다음과 같습니다.

 1. 외부에서 내부로 들어올 때 (Inbound)

상황: 외부 방문객(사용자)이 개발팀 김대리(서버)에게 소포(데이터 요청)를 보내려고 합니다.

  1. 주소 찾기 (DNS 조회):
    방문객은 김대리의 자리 위치는 모르고, 회사 대표 주소(Public NAT IP)만 알고 있습니다. 그래서 소포에 회사 대표 주소를 적어 보냅니다.
    • 실제 과정: 사용자가 api.my-service.com을 요청하면, DNS는 Public NAT IP를 알려줍니다. 사용자의 컴퓨터는 이 Public NAT IP로 데이터 패킷을 보냅니다.
  2. 안내데스크 도착 (NAT 장비):
    소포는 회사 1층 안내데스크(NAT 장비)에 도착합니다.
    • 실제 과정: 데이터 패킷이 회사의 방화벽이나 라우터(NAT 장비)에 도달합니다.
  3. 주소 변환 및 전달 (포트 포워딩):
    안내데스크 직원은 "이 소포는 개발팀 김대리에게 온 것이군"이라는 내부 규칙을 알고 있습니다. 그래서 소포의 최종 목적지를 '회사 대표 주소'에서 '5층 개발팀 A-12'(Virtual Server IP)로 변경하여 내부 엘리베이터에 태워 보냅니다.
    • 실제 과정: NAT 장비에는 포트 포워딩(Port Forwarding) 규칙이 설정되어 있습니다. "Public NAT IP의 443 포트로 들어오는 요청은 Virtual Server IP(예: 192.168.1.10)의 443 포트로 전달하라"는 식의 규칙이죠. NAT 장비는 이 규칙에 따라 데이터 패킷의 목적지 IP를 Virtual Server IP바꿔치기한 후 내부 서버로 전달합니다.

 2. 내부에서 외부로 나갈 때 (Outbound)

상황: 김대리(서버)가 방문객(사용자)에게 답장 소포(데이터 응답)를 보냅니다.

  1. 답장 발송:
    김대리는 자기 자리에서 답장 소포를 보냅니다. 이때 발신 주소는 자신의 자리 위치('5층 개발팀 A-12', Virtual Server IP)로 적혀있습니다.
  2. 안내데스크 경유:
    이 소포가 밖으로 나가기 위해 다시 1층 안내데스크(NAT 장비)를 거칩니다.
  3. 주소 변환 및 발송:
    안내데스크 직원은 "외부로 나가는 모든 소포의 발신 주소는 우리 회사 대표 주소로 통일해야 해"라는 규칙을 알고 있습니다. 그래서 소포의 발신 주소를 '5층 개발팀 A-12'에서 '회사 대표 주소'(Public NAT IP)로 바꿔치기한 후 외부로 보냅니다.
    • 실제 과정: 서버가 보낸 응답 패킷이 NAT 장비를 통과할 때, 장비는 패킷의 출발지 IP를 Virtual Server IP에서 Public NAT IP로 변경하여 외부 인터넷으로 보냅니다.

결과적으로 외부 방문객은 자신이 '회사 대표 주소'와만 소포를 주고받았다고 생각하게 됩니다. 개발팀 김대리의 실제 위치나 내선 번호는 전혀 알 수 없죠.


 Public NAT IP를 사용하는 목적 요약

  • 보안 강화 🛡️: 내부 서버의 실제 IP 주소를 외부에 노출하지 않아 직접적인 공격을 막아줍니다. 가장 중요한 목적입니다.
  • IP 주소 절약: 하나의 공인 IP 주소를 가지고 여러 대의 내부 서버가 외부와 통신할 수 있습니다.
  • 네트워크 관리 유연성: 내부 서버의 IP를 변경하더라도 외부에서 접속하는 Public NAT IP는 그대로 유지할 수 있어 작업이 편리합니다.
728x90

'네트워크' 카테고리의 다른 글

네트워크 설정 헤깔리는 부분 정리  (0) 2023.11.25
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함