공인 IP vs 사설 IP: 차이점과 확인 방법

공인 IP vs 사설 IP: 차이점과 확인 방법

IPNAT네트워크

공인 IP vs 사설 IP: 차이점과 확인 방법

가정에서 인터넷을 사용할 때, 여러 기기가 동시에 인터넷에 접속할 수 있는 이유가 궁금했던 적이 있으신가요? 그 비밀은 바로 공인 IP사설 IP의 구분, 그리고 이를 연결하는 NAT 기술에 있습니다. 이 글에서는 두 유형의 IP 주소가 무엇인지, 왜 존재하는지, 그리고 실제로 어떻게 확인할 수 있는지 알아보겠습니다.

공인 IP란?

**공인 IP(Public IP)**는 인터넷 전체에서 고유하게 식별되는 IP 주소입니다. ISP(인터넷 서비스 제공자)가 가입자에게 할당하며, 인터넷상의 모든 서버와 직접 통신할 수 있는 주소입니다.

공인 IP의 특징:

예시: 203.0.113.45, 121.134.56.78

사설 IP란?

**사설 IP(Private IP)**는 로컬 네트워크(LAN) 내에서만 유효한 IP 주소입니다. 가정의 Wi-Fi에 연결된 스마트폰, 노트북, 태블릿 등은 각각 고유한 사설 IP를 가지지만, 이 주소는 해당 네트워크 밖에서는 의미가 없습니다.

사설 IP의 특징:

예시: 192.168.1.10, 10.0.0.5, 172.16.0.100

RFC 1918 사설 IP 대역

사설 IP로 사용할 수 있는 주소 범위는 RFC 1918 표준에 의해 명확히 정의되어 있습니다. 이 대역의 주소는 인터넷 라우터에서 전달되지 않으므로, 누구나 자유롭게 내부 네트워크에서 사용할 수 있습니다.

대역시작 주소끝 주소CIDR 표기주소 수주 용도
클래스 A10.0.0.010.255.255.25510.0.0.0/8약 1,677만대규모 기업 네트워크
클래스 B172.16.0.0172.31.255.255172.16.0.0/12약 104만중규모 네트워크
클래스 C192.168.0.0192.168.255.255192.168.0.0/16약 6만 5천가정/소규모 사무실

가정용 라우터는 대부분 192.168.0.0/16 또는 192.168.1.0/24 대역을 사용합니다. 회사나 대규모 조직에서는 10.0.0.0/8 대역을 주로 사용합니다.

추가로, 169.254.0.0/16 대역은 **링크-로컬 주소(Link-Local Address)**로 예약되어 있습니다. DHCP 서버에서 IP를 받지 못했을 때 장치가 자동으로 할당하는 주소이며, 이 주소가 보이면 네트워크 설정에 문제가 있다는 신호입니다.

NAT(Network Address Translation)란?

**NAT(네트워크 주소 변환)**는 사설 IP와 공인 IP 사이를 연결하는 핵심 기술입니다. 라우터가 내부 네트워크의 사설 IP를 하나의 공인 IP로 변환하여 인터넷과 통신하게 해줍니다.

NAT의 작동 과정

  1. 내부 기기(192.168.1.10)가 웹사이트에 접속을 요청합니다.
  2. 라우터가 출발지 주소를 사설 IP에서 공인 IP(203.0.113.45)로 변환합니다.
  3. 라우터는 변환 테이블에 어떤 내부 기기가 어떤 요청을 보냈는지 기록합니다.
  4. 웹 서버의 응답이 공인 IP로 돌아옵니다.
  5. 라우터가 변환 테이블을 참조하여 응답을 원래 요청한 내부 기기로 전달합니다.

NAT의 유형

가정에서 사용하는 방식은 대부분 PAT입니다. 하나의 공인 IP로 수십 대의 기기가 동시에 인터넷을 사용할 수 있는 이유가 바로 이것입니다.

CGNAT: 통신사의 또 다른 NAT

**CGNAT(Carrier-Grade NAT)**는 ISP가 IPv4 주소 부족에 대응하기 위해 사용하는 대규모 NAT입니다. 일반 NAT가 가정 라우터에서 이루어진다면, CGNAT는 ISP 네트워크 수준에서 추가로 수행됩니다.

CGNAT 환경에서는:

한국의 경우 모바일 네트워크(LTE/5G)에서 CGNAT가 흔히 사용되며, 일부 유선 인터넷에서도 적용되는 경우가 있습니다.

내 IP 확인하는 방법

공인 IP 확인

공인 IP는 외부 서비스를 통해 확인해야 합니다. 가장 간편한 방법은 웹 브라우저에서 ip.utilo.kr에 접속하는 것입니다. 접속 즉시 현재 공인 IP, 위치 정보, ISP 정보를 확인할 수 있습니다.

명령줄에서도 확인 가능합니다:

curl ifconfig.me
curl ip.utilo.kr/api/ip

사설 IP 확인

사설 IP는 운영체제의 네트워크 설정에서 확인합니다:

Windows:

ipconfig

macOS / Linux:

ifconfig
# 또는
ip addr show

스마트폰: 설정 → Wi-Fi → 연결된 네트워크 정보에서 확인

정적 IP vs 동적 IP

공인 IP와 사설 IP 외에, IP 주소의 할당 방식에 따른 구분도 있습니다.

정적 IP(Static IP):

동적 IP(Dynamic IP):

대부분의 가정용 인터넷은 동적 IP를 사용합니다. 따라서 어제와 오늘의 공인 IP가 다를 수 있습니다. 현재 IP가 무엇인지 확인하려면 ip.utilo.kr을 방문해 보세요.

요약 비교

구분공인 IP사설 IP
범위인터넷 전체로컬 네트워크만
고유성전 세계 고유네트워크 내 고유
할당ISP라우터 (DHCP)
직접 접근가능불가능 (NAT 필요)
비용ISP 요금에 포함무료
예시203.0.113.45192.168.1.10

IP 주소에 대한 더 기초적인 내용이 궁금하다면 IP 주소 완전 가이드를 참고하세요. VPN을 사용할 때 IP가 어떻게 변하는지 알고 싶다면 VPN 감지 방법 글도 확인해 보세요.

지금 내 공인 IP 확인하기 →

Read in English →
AD

대기업·전문직 매칭, 다이아매치

결혼정보회사의 신뢰 + 앱의 편리함

무료로 시작

관련 글