정보보안핑(✌’ω’)✌

NAT(Network Address Translation)의 작동 원리 🌐🔥 본문

IT&AI/IT지식

NAT(Network Address Translation)의 작동 원리 🌐🔥

서지Kim 2024. 12. 28. 13:24
반응형

NAT는 네트워크 주소 변환의 약자로, 내부 네트워크의 비공개 IP(Non-routable)를 외부 네트워크에서 사용할 수 있는 공개 IP(Routable)로 변환합니다. 이를 통해 내부 네트워크 장치가 인터넷과 통신할 수 있도록 하고, 효율적이며 안전한 인터넷 접속을 제공합니다.

NAT의 주요 작동 방식

1. 비공개 IP → 공개 IP 변환 🌟
NAT는 내부 네트워크(예: 192.168.3.6:5733)의 비공개 IP를 라우터에 의해 관리되는 NAT 테이블을 이용하여 공개 IP(예: 200.100.10.1:5733)로 변환합니다.
2. 라우터의 역할 🖧
NAT가 설정된 라우터는 내부 네트워크(예: 192.168.3.0/24)와 외부 인터넷 간 통신을 중재합니다.
• 라우터는 나가는 패킷의 출발지 IP를 변경하고, 외부에서 돌아오는 응답 패킷을 내부 장치로 전달합니다.
3. 변환 전 패킷(Pre-NAT) 🚀
내부 네트워크에서 나가는 패킷은 출발지 IP가 비공개 IP(예: 192.168.3.6:5733)이고, 목적지 IP는 외부 서버(예: 65.44.21.24:21)입니다.
4. 변환 후 패킷(Post-NAT) 🌍
NAT를 거친 후, 출발지 IP는 라우터가 제공하는 공개 IP(예: 200.100.10.1:5733)로 변경되며, 목적지 IP는 변하지 않습니다.
5. NAT 테이블 관리 🗂️
NAT는 내부 장치의 비공개 IP와 포트 정보를 공개 IP와 매핑하여 기록합니다. 예:
• 내부: 192.168.3.6:5733 → 외부: 200.100.10.1:5733
6. 외부 리소스 접근 📁
NAT는 내부 클라이언트가 외부 파일 서버(예: 65.44.21.24)에 접근할 때, 라우터의 공개 IP를 사용하여 통신이 원활하게 이루어지도록 합니다.
7. 출발지 및 목적지 IP 변경 🔄
NAT는 패킷의 통신 방향(들어오거나 나가는지)에 따라 출발지 또는 목적지 IP를 변경하여 올바른 패킷 전달과 내부 네트워크 보안을 유지합니다.
8. 여러 장치 지원 💻📱
NAT는 여러 내부 장치가 동일한 공개 IP를 공유할 수 있도록 지원하며, 각 장치와 포트 조합에 대해 고유 매핑을 생성합니다.

NAT는 네트워크 보안을 강화하고, IP 주소 부족 문제를 해결하며, 내부 네트워크와 외부 인터넷 간 효율적인 통신을 가능하게 합니다. 🌐✨

출처 : x @techyoutbe