본문 바로가기
카테고리 없음

공인 IP와 사설 IP는 무엇이 다를까

by by_merry 2026. 4. 26.

포트포워딩을 이해했다면, 다음으로 반드시 알아야 하는 개념이 있다. 바로 공인 IP와 사설 IP다.

처음 보면 이름이 비슷해서 헷갈린다. 나도 처음에는 그냥 “IP 주소 종류인가?” 정도로만 생각했다.

하지만 이 둘의 차이를 이해하면, “왜 내 서버가 외부에서 안 보였는지”가 한 번에 풀린다.

결론부터 말하면 이렇게 정리할 수 있다.

  • 공인 IP = 인터넷에서 나를 식별하는 주소
  • 사설 IP = 집 안에서만 사용하는 내부 주소

IP 주소는 무엇일까

먼저 IP 주소는 인터넷에서 기기를 구분하는 번호다.

쉽게 말해서 컴퓨터의 “전화번호” 같은 개념이다.

예를 들어:

  • 192.168.0.10
  • 8.8.8.8

같은 숫자가 바로 IP 주소다.

이걸 통해 데이터가 어디로 가야 하는지 결정된다.

사설 IP는 무엇일까

사설 IP는 집이나 회사 내부에서만 사용하는 주소다.

보통 공유기(Wi-Fi)를 사용하면 자동으로 할당된다.

예를 들어:

  • 192.168.x.x
  • 10.x.x.x
  • 172.16.x.x ~ 172.31.x.x

이런 주소는 대부분 사설 IP다.

내 노트북, 핸드폰, 태블릿은 각각 다른 사설 IP를 가지고 있다.

하지만 중요한 점이 있다.

사설 IP는 외부(인터넷)에서 직접 접근할 수 없다.

즉, 집 안에서는 보이지만 밖에서는 안 보인다.

공인 IP는 무엇일까

공인 IP는 인터넷 전체에서 나를 대표하는 주소다.

이건 인터넷 제공업체(ISP)가 할당해준다.

예를 들어 집에서 인터넷을 쓰면:

  • 공인 IP 1개가 있고
  • 그 IP를 공유기가 사용한다

즉, 외부에서는:

  • 내 컴퓨터가 아니라
  • 공유기만 보인다

그래서 외부에서 접속하려면 반드시 공인 IP를 통해 들어와야 한다.

전체 구조는 이렇게 생겼다

일반적인 집 인터넷 구조는 이렇다.

인터넷 → 공인 IP(공유기) → 사설 IP(내 컴퓨터)

예를 들어:

  • 공인 IP: 123.45.67.89
  • 내 PC: 192.168.0.10

외부에서는 123.45.67.89만 보이고, 192.168.0.10은 보이지 않는다.

그래서 외부에서 바로 내 PC로 접속할 수 없다.

그래서 포트포워딩이 필요한 것이다

이제 포트포워딩이 왜 필요한지 연결된다.

외부에서 요청이 오면:

  • 공인 IP(공유기)까지는 도착하지만
  • 어느 내부 기기로 가야 하는지 모른다

그래서 포트포워딩으로:

  • 특정 포트 → 특정 사설 IP

로 연결해주는 것이다.

즉:

  • 공인 IP = 외부 입구
  • 사설 IP = 내부 방 번호

라고 생각하면 이해가 쉽다.

비유하면 이렇게 이해하면 쉽다

이걸 아파트로 비유하면 딱 맞는다.

  • 공인 IP = 아파트 주소
  • 사설 IP = 각 집 번호

외부에서 택배가 오면:

  • 아파트까지는 도착하지만
  • 몇 호인지 알아야 전달된다

이 과정이 바로 포트포워딩이다.

왜 이런 구조를 사용할까

그럼 왜 굳이 공인 IP 하나만 쓰고, 내부에서 나눠 쓸까?

이유는 크게 두 가지다.

1. IP 주소 부족 문제

인터넷에 연결된 기기가 너무 많기 때문에, 공인 IP를 모든 기기에 하나씩 줄 수 없다.

그래서 하나의 공인 IP를 여러 기기가 나눠 쓰는 구조를 만든 것이다.

2. 보안

사설 IP는 외부에서 직접 접근할 수 없기 때문에 기본적인 보호 역할을 한다.

즉, 내 컴퓨터가 바로 인터넷에 노출되지 않는다.

한 줄로 정리하면

공인 IP는 인터넷에서 나를 대표하는 주소이고, 사설 IP는 내부 네트워크에서만 사용하는 주소다. 외부에서 내 컴퓨터에 접속하려면 공인 IP와 포트포워딩이 함께 필요하다.