공인 IP
는 전 세계에서 유일하게 쓸 수 있는 IP이다. 공인 IP주소는 외부에 공개되어 있어서 인터넷에 연결된 다른 PC로부터의 접근이 가능하다.
그러나 IPv4주소체계에서 모든 기기에 할당하기에는 그 개수가 부족하다. 한 사람당 하나의 IP주소로 할당하기에는 컴퓨터, 태블릿pc, 노트북, 핸드폰 등 인터넷이 가능한 모든 기기에 ip주소가 사용되기에 문제가 된다.
이러한 IPv4주소 부족 문제를 해결하기 위해서 등장한 것이 바로 사설 IP
이다.
한 네트워크에 속한 사용자들끼리만 인식할 수 있는 임시 IP주소를 사설 IP
라고 한다. 사설 IP주소는 외부에 공개되어 있지 않아 NAT(Network Address Translation)
라는 설정을 해주지 않으면 외부와 통신을 할 수 없고 같은 네트워크망을 벗어나면 사설 ip주소를 그대로 사용할 수가 없다.
예를 들어, 한 회사에서 사용하고 있던 192.168.100.3이라는 ip 주소는 외부에 나가게 되면 그대로 사용할 수 없게된다.
192.168.100.3:34001
이런 식으로 뒤에 일련번호를 붙이는데, 여기서 34001은 사용중이던 컴퓨터에 대한 고유번호로 회사에 설치된 장비에 기억된다.
사설ip의 장점은 같은 네트워크를 사용하는 수십, 수백명의 사람들이 하나의 공인 ip로 인터넷을 쓸 수 있게되는 점이다. 우리는 흔히 공유기
라는 장치를 통해서 이 방법을 이용하고 있다.
NAT
이란 IPv4의 주소 고갈 문제를 해결하기 위한 방법 중 하나로, IP 헤더 안의 한 주소를 다른 주소로 변환하는 것을 말한다. 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위해 쓰이는 방식이다.
외부 관점에서 볼 때, 하나의 NAT 서버
로만 보이기 때문에 네트워크 내부 구조를 숨기는 효과를 가지며, 보안 수준이 향상된다는 장점이 있다.
또한 공식적으로 알려진 IP 주소와 사설 IP 주소를 분리함으로써, 많은 양의 공인 IP 주소가 필요하지 않도록 수요를 줄여줘서 IP절약을 할 수 있다.