네트워크 공인 IP와 사설 IP란? 차이와 필요성
- Network
- 2023. 1. 27.
네트워크에서 IP 주소는 장치가 서로 통신할 수 있게 만드는 필수 요소입니다. IP 주소는 크게 공인 IP 주소와 사설 IP 주소로 구분됩니다. 두 유형의 차이를 이해할 필요가 있습니다. 추가로 사설 IP를 사용하는 이유에 대해서도 알아보겠습니다.
공인 IP 주소란?
공인(Public) IP 주소는 ISP(Internet Service Provider)가 할당하는 주소입니다. ISP는 우리나라로 치면 KT, SK브로드밴드, LG유플러스 같은 통신사들을 의미합니다. 이들이 부여한 공인 IP는 전 세계적으로 고유합니다. 때문에 인터넷을 통해 액세스 할 수 있습니다. 유일하며, 인터넷에 액세스 할 수 있다는 게 공인 IP의 가장 중요한 특징입니다.
예를 들어, 한 웹사이트가 있으면 해당 서버는 ISP가 할당한 공인 IP 주소를 가지고 있습니다. 이 주소는 인터넷에서 다른 장치가 웹사이트를 호스팅하는 서버를 식별할 수 있게 합니다. 만약 웹 서버가 할당받은 주소가 199.167.29.5라면 사용자는 이 주소에 매핑된 도메인 주소로 정상적으로 접속할 수 있습니다.
정적 IP와 동적 IP
공인 IP는 정적(static)이거나 동적(dynamic)일 수 있습니다. 정적 IP는 장치에 주소가 할당되고 변경되지 않습니다. 보통은 항상 동일하게 액세스 할 수 있어야 하는 웹 호스팅 서비스에 적합한 방식입니다.
동적 IP는 주기적으로 변경됩니다. 가정에서 사용하는 컴퓨터는 굳이 IP가 일정하지 않아도 괜찮기 때문에 동적입니다. 공유기를 껐다 켜거나 노트북을 재부팅하면 IP 주소가 변경되기도 하는 이유가 바로 동적 IP를 할당받았기 때문입니다.
동적 IP를 사용하는 이유는 할당할 수 있는 IP가 제한적인 상황에서 그때그때 효율적으로 IP를 활용할 수 있기 때문입니다. 사용 가능한 IP가 부족하다는 내용은 아래 사설 IP 주소를 설명하면서 추가로 다루겠습니다.
사설 IP 주소란?
사설(Private) IP 주소는 내부 네트워크에 할당되는 IP 주소입니다. 사설 IP는 고유하지 않기 때문에 인터넷 상에서 트래픽을 라우팅 하는 데 사용되지 않습니다. 제한된 범위의 네트워크 안에서 통신을 위해 사용됩니다.
예를 들어, 내부망을 쓰는 회사 직원들의 컴퓨터는 사설 IP 주소를 사용합니다. 회사에서 본인 PC의 IP를 확인해보면 아마 192.168.. 형태가 가장 많을 겁니다. 사설 IP는 쓸 수 있는 대역이 정해져 있는데, 그중 가장 자주 쓰이는 대역입니다. 사설 IP는 사용되는 네트워크 안에서는 고유합니다. 그래서 통신하는데 아무 문제가 없습니다.
그러나 사설 IP로 인터넷에 직접 액세스할 수는 없습니다. 가령 192.168.1.100라는 IP 주소는 A회사의 김 대리 컴퓨터에도 있고 B회사의 박 과장 컴퓨터에도 있고 C회사의 서 차장 컴퓨터에도 있습니다. 인터넷에서 식별이 불가능합니다.
내부망에 있는 컴퓨터가 인터넷망에 액세스하려면 NAT(네트워크 주소 변환)가 필요합니다. 내부망에 있는 컴퓨터들은 라우터에 연결되어 있을 겁니다. 라우터는 공인 IP가 있습니다. 예를 들어, 라우터에 할당된 IP가 199.167.29.5라고 치겠습니다. 그럼 해당 라우터에 연결된 PC는 인터넷망에 액세스 할 때 모두 199.167.29.5라는 IP를 달고 나가는 식입니다. 인터넷에서 전달받은 응답은 라우터가 알아서 요청을 보냈던 PC로 전달합니다.
사설 IP가 필요한 이유
사설 IP가 필요한 이유는 IP가 부족하기 때문입니다. 정확히는 IPv4가 부족합니다. IPv4는 대략 43억개 정도 생성이 가능한데, 전 세계적으로 네트워크 장치가 이보다 많습니다. 그러니 하나의 공인 IP 만으로도 내부 네트워크에서 무수히 많은 중복 사용 가능한 사설 IP라는 개념을 도입해서 영리하게 네트워크를 구축하고 있는 것입니다.
참고로 IPv4의 대안으로 개발된 IPv6는 무한에 가까운 IP 주소를 만들 수 있습니다. FD00:0:0:1::1 같은 형태입니다. 요즘 가정에 있는 냉장고, TV, 공기청정기, 세탁기, 건조기 등을 모두 스마트폰으로 제어할 수 있죠? 네트워크 통신이 가능하기 때문입니다. 이런 가전들에는 모두 IPv6 주소가 할당되어 있습니다.
'Network' 카테고리의 다른 글
서버 이중화 active-active대신 active-standby 사용하는 이유 (0) | 2023.02.13 |
---|---|
서로 다른 네트워크가 통신하는 원리 (VPN) (0) | 2023.01.31 |
NTP 서버란? 물리서버 간 시간 동기화하는 이유 (0) | 2023.01.20 |
SMTP 릴레이란? 외부 메일 서버로의 전달 (0) | 2023.01.07 |
netstat으로 출력되는 네트워크 정보들의 의미 (0) | 2023.01.04 |