공인 IP vs 사설 IP 차이 완벽 정리 - 헷갈리는 네트워크 상식, 내 IP 종류 확인 방법까지
ipconfig로 본 IP와 포털에서 검색한 IP가 왜 다를까요? 공인 IP와 사설 IP의 구조적 차이부터 사설 IP 대역 구분, 내 IP 종류 확인 방법, 포트포워딩 문제 해결까지 실제 사례로 쉽게 정리했습니다.
![]()
컴퓨터에서 ipconfig 명령어로 확인한 IP는 192.168.0.5인데, 포털 사이트에서 내 IP를 검색하면 전혀 다른 주소가 나옵니다. 처음 보면 당황스럽지만 둘 다 정상입니다. 하나는 공유기 내부에서만 쓰는 사설 IP이고, 다른 하나는 인터넷에서 실제로 사용되는 공인 IP이기 때문입니다. 공인 IP vs 사설 IP 차이를 정확히 이해하면 포트포워딩 설정, 원격 접속 실패, 서버 접속 오류 같은 문제를 남에게 묻지 않고 스스로 해결할 수 있습니다.
IP 주소가 두 종류로 나뉜 이유
현재 인터넷의 근간인 IPv4 주소는 32비트 체계입니다. 만들 수 있는 주소가 2의 32제곱, 약 43억 개(4,294,967,296개)입니다. 숫자만 보면 넉넉해 보이지만, 한 사람이 스마트폰, 노트북, 태블릿, TV, IoT 기기까지 여러 대를 쓰는 시대에는 턱없이 부족한 양입니다.
그래서 나온 해법이 주소를 두 계층으로 나누는 방식입니다. 인터넷과 직접 통신하는 공인 IP는 회선 계약 단위로 하나만 할당하고, 집이나 사무실 내부의 기기들에는 어디서나 재사용할 수 있는 사설 IP를 나눠 주는 것입니다. 이 구조를 실제로 동작하게 만드는 기술이 공유기에 내장된 NAT(Network Address Translation, 네트워크 주소 변환)입니다. 내부 기기 10대가 각자 사설 IP를 갖고 있어도, 인터넷으로 나갈 때는 모두 공유기의 공인 IP 하나로 변환되어 나갑니다.
공인 IP란 - 인터넷에서 통하는 진짜 주소
공인 IP(Public IP)는 인터넷 서비스 제공업체(ISP)가 할당하는 주소로, 전 세계에서 단 하나만 존재합니다. 웹사이트 접속, 온라인 게임, 영상 스트리밍 등 인터넷을 거치는 모든 통신은 결국 공인 IP를 기준으로 이루어집니다.
- 고유성: 같은 공인 IP가 동시에 두 곳에서 사용될 수 없습니다.
- 유료 자원: ISP가 관리하며, 회선 계약에 따라 개수가 정해집니다.
- 외부 노출: 인터넷의 상대방 서버는 내 공인 IP를 볼 수 있습니다. 대략적인 지역 추정도 이 주소로 이루어집니다.
유동 IP와 고정 IP
가정용 인터넷은 대부분 유동 IP입니다. 모뎀을 오래 껐다 켜거나 ISP 사정에 따라 주소가 바뀔 수 있습니다. 반면 서버 운영이나 기업 회선에 쓰이는 고정 IP는 추가 비용을 내고 주소를 고정하는 방식입니다. 집에서 개인 서버를 돌리다가 어느 날 접속이 안 된다면, 공인 IP가 바뀐 것이 원인인 경우가 많습니다.
사설 IP란 - 공유기 안에서만 쓰는 내부 주소
사설 IP(Private IP)는 국제 표준 문서인 RFC 1918에서 내부 네트워크 전용으로 예약해 둔 대역입니다. 이 대역의 주소는 인터넷 라우터가 아예 바깥으로 전달하지 않기 때문에, 전 세계 모든 가정과 회사가 같은 주소를 겹쳐 써도 충돌이 없습니다.
| 대역 | 주소 범위 | 사용 가능 개수 | 주 사용처 |
|---|---|---|---|
| 10.0.0.0/8 | 10.0.0.0 ~ 10.255.255.255 | 약 1,677만 개 | 대기업, 대형 네트워크 |
| 172.16.0.0/12 | 172.16.0.0 ~ 172.31.255.255 | 약 104만 개 | 중규모 기업, 클라우드 내부망 |
| 192.168.0.0/16 | 192.168.0.0 ~ 192.168.255.255 | 65,536개 | 가정용 공유기 |
집 공유기에 연결된 기기의 IP가 대부분 192.168.0.x 또는 192.168.1.x인 이유가 여기에 있습니다. 공유기가 DHCP 기능으로 이 대역의 주소를 기기마다 자동으로 나눠 주는 것입니다.
공인 IP vs 사설 IP 핵심 차이 한눈에 보기
| 구분 | 공인 IP | 사설 IP |
|---|---|---|
| 할당 주체 | ISP(통신사) | 공유기(DHCP) 또는 관리자 |
| 고유성 | 전 세계 유일 | 네트워크 내부에서만 유일 |
| 인터넷 직접 통신 | 가능 | 불가능(NAT 변환 필요) |
| 외부 노출 | 노출됨 | 노출되지 않음 |
| 비용 | 회선 요금에 포함, 고정 IP는 추가 비용 | 무료 |
공인 IP는 아파트 단지의 도로명 주소, 사설 IP는 그 안의 동·호수라고 생각하면 정확합니다. 택배(인터넷 데이터)는 도로명 주소까지만 찾아오고, 몇 동 몇 호로 배달할지는 경비실(공유기의 NAT)이 결정합니다.
내 IP가 공인인지 사설인지 확인하는 방법
확인 방법은 간단합니다. 두 값을 각각 확인해서 비교하면 됩니다.
- 내부 IP 확인: 윈도우는 명령 프롬프트에서 ipconfig, 맥과 리눅스는 터미널에서 ifconfig 또는 ip addr 명령을 실행합니다. IPv4 주소 항목이 기기에 할당된 주소입니다.
- 외부 IP 확인: 포털 검색창에 내 IP를 검색하거나 IP 확인 사이트에 접속하면 나오는 주소가 공인 IP입니다.
- 비교: 두 주소가 다르고 내부 주소가 위 표의 사설 대역에 속하면, 공유기를 거치는 일반적인 환경입니다. 두 주소가 같다면 기기가 공인 IP를 직접 받은 상태입니다.
공유기 관리자 페이지(대개 192.168.0.1 또는 192.168.1.1)에 들어가면 공유기가 받은 외부 IP도 확인할 수 있습니다. 참고로 일부 공유기는 접속 기록의 시간을 1722600000 같은 유닉스 타임스탬프 숫자로 기록하는데, 이런 값은 타임스탬프 변환기에 붙여 넣으면 한국 시간으로 바로 읽을 수 있습니다.
실전에서 자주 겪는 문제와 해결 순서
공인 IP와 사설 IP 차이를 몰라서 생기는 대표적인 문제가 외부에서 내 컴퓨터로 접속이 안 되는 상황입니다. 게임 서버 개설, NAS 원격 접속, 원격 데스크톱이 모두 여기에 해당합니다. 외부에서 들어오는 연결은 공인 IP까지만 도달하고, 공유기는 그 요청을 어느 내부 기기로 보낼지 모르기 때문에 그냥 버립니다. 이를 해결하는 설정이 포트포워딩입니다. 공유기 관리자 페이지에서 특정 포트로 들어온 요청을 특정 사설 IP로 전달하도록 지정하면 됩니다.
포트포워딩을 정확히 설정했는데도 외부 접속이 안 된다면, 통신사가 CGNAT를 쓰고 있어서 공유기조차 진짜 공인 IP를 받지 못한 경우일 수 있습니다. 이때는 통신사에 공인 IP 할당을 요청하거나 고정 IP 상품을 알아봐야 합니다. 또 서버를 운영하다 보면 회선 속도 단위인 Mbps와 파일 크기 단위인 MB를 혼동해 속도가 8배 느리다고 오해하는 경우도 흔한데, 헷갈릴 때는 단위 변환기로 값을 직접 환산해 보면 정확합니다.
지금 바로 해볼 만한 것은 두 가지입니다. 먼저 ipconfig와 포털 IP 검색으로 내 내부 IP와 외부 IP를 직접 비교해 보세요. 그다음 공유기 관리자 페이지에 접속해 연결된 기기 목록과 DHCP 할당 현황을 확인해 두면, 나중에 원격 접속이나 포트포워딩이 필요할 때 훨씬 빠르게 대응할 수 있습니다.