본문 바로가기

Network

NAT ( Network Address Translation) 네트워크 주소 변환

반응형

NAT란?

  공인 IP 주소를 사설IP주소로 변환해 라우팅을 원할히 해주는 기술이다. 그 반대로도 가능하다.

  IPv4 주소의 고갈로 나타난 해결방법이다.

외부PC가 내부PC를 볼때 내부PC의 IP는 모른다.

 

다른 특징으로는 다른 공인IP와 NAT로 연결될때 내부 PC가 같은 사설 IP면 충돌이 일어난다. 

그래서 Twice NAT라는 출발지와 목적지 주소를 모두 변환해서 연결하는 방식을 사용한다.

 

일반적인 NAT 동장방식으로는

User가 PC에서 IP:A 를 이용해 web에 연결하면 중간 NAT테이블에의해 IP:A 가 IP:C 로 되면서 

IP:C 가 IP:B 로 전송한다. 마찬가지로 반대로 이제 WEB에서 출바할땐

IP:B 가 IP:C로 전송하지만 중간 NAT 테이블에 의해 IP:C -> IP:A 가되면서 User에게 전송됩니다.

 

이 동작을 발전 시켜 포트도 변환하여 보내는 방법도 있습니다.

 

NAT를 사용할때 보통 2가지로 나뉩니다.

1. SNAT : 출발지 주소를 변경

2. DNAT : 도착지 주소를 변경

 

 

반응형