본문 바로가기
IT개발/Tech Notes

공인 IP와 사설 IP 차이 쉽게 이해하기|192.168로 시작하는 이유는?

by 시간기억자 2026. 9. 16.
728x90
반응형

 

컴퓨터나 스마트폰의 네트워크 정보를 확인하다 보면 다음과 같은 IP 주소를 본 적이 있을 것입니다.

192.168.0.10

또는

192.168.1.5

개발을 하면서 로컬 네트워크를 설정하거나 공유기 관리자 화면에 접속했을 때도 192.168로 시작하는 주소를 자주 볼 수 있습니다.

그런데 궁금한 점이 있습니다.

왜 이렇게 많은 기기의 IP 주소가 192.168로 시작하는 걸까요?

그리고 인터넷에서 '내 IP 주소'를 검색했을 때 나오는 주소와 컴퓨터에서 직접 확인한 IP 주소가 서로 다른 경우도 있습니다.

이 차이를 이해하려면 공인 IP(Public IP)와 사설 IP(Private IP)의 개념을 알아야 합니다.

아주 간단하게 먼저 정리하면 다음과 같습니다.

공인 IP는 인터넷에서 통신하기 위해 사용되는 주소이고, 사설 IP는 가정이나 회사 같은 내부 네트워크에서 사용하는 주소입니다.

이번 글에서는 개발 입문자의 관점에서 공인 IP와 사설 IP가 무엇인지, 왜 192.168로 시작하는 주소를 자주 볼 수 있는지 쉽게 정리해보겠습니다.

🎬 공인 IP와 사설 IP 차이, 1분 영상으로 먼저 보기

https://youtube.com/shorts/wGBxAS0ADLE?feature=share

 


IP 주소가 필요한 이유

IP 주소는 네트워크에서 통신할 장치를 식별하는 데 사용됩니다.

인터넷에는 수많은 컴퓨터와 스마트폰, 서버 등의 장치가 연결되어 있습니다.

데이터를 주고받으려면 어느 장치와 통신해야 하는지를 구분할 수 있어야 합니다.

이때 사용하는 것이 IP 주소입니다.

지난 글에서 살펴봤듯이 IP 주소를 이용해 통신할 목적지를 찾고, 포트 번호를 이용해 해당 장치에서 어떤 서비스와 통신할 것인지 구분할 수 있습니다.

그런데 모든 IP 주소가 인터넷에서 똑같은 방식으로 사용되는 것은 아닙니다.

여기서 공인 IP와 사설 IP라는 개념이 등장합니다.


공인 IP(Public IP)란?

공인 IP는 인터넷에서 통신하기 위해 사용되는 IP 주소입니다.

인터넷을 통해 다른 네트워크와 통신하려면 외부에서 식별할 수 있는 주소가 필요합니다.

쉽게 비유하면 공인 IP는 인터넷이라는 큰 네트워크에서 우리 네트워크를 찾아오기 위한 주소라고 생각할 수 있습니다.

가정에서 인터넷을 사용하는 경우 인터넷 서비스 제공업체(ISP)로부터 공인 IP를 할당받아 사용하는 형태를 흔히 볼 수 있습니다.

여기서 한 가지 의문이 생길 수 있습니다.

집에는 스마트폰도 있고, 노트북도 있고, 태블릿과 스마트TV도 있습니다.

그렇다면 이 모든 기기에 각각 별도의 공인 IPv4 주소가 필요한 걸까요?

이를 이해하기 위해서는 먼저 사설 IP를 알아야 합니다.


사설 IP(Private IP)란?

사설 IP는 가정이나 회사 등의 내부 네트워크에서 사용하는 IP 주소입니다.

예를 들어 집에서 하나의 공유기에 스마트폰과 노트북이 연결되어 있다고 생각해보겠습니다.

각각의 장치는 내부 네트워크에서 서로를 구분할 수 있어야 합니다.

이때 다음과 같은 주소가 할당될 수 있습니다.

192.168.0.2

192.168.0.3

192.168.0.4

이러한 주소들은 내부 네트워크에서 각각의 장치를 구분하는 데 사용할 수 있습니다.

그래서 컴퓨터에서 네트워크 정보를 확인했을 때 192.168.x.x 형태의 IP 주소를 자주 만나게 됩니다.


왜 192.168로 시작하는 IP가 많을까?

IPv4에서는 사설 네트워크에서 사용할 수 있도록 별도의 주소 범위가 정해져 있습니다.

대표적인 사설 IPv4 주소 범위는 다음과 같습니다.

10.0.0.0 ~ 10.255.255.255

172.16.0.0 ~ 172.31.255.255

192.168.0.0 ~ 192.168.255.255

따라서 우리가 가정용 공유기 등에서 자주 보는 192.168.0.1, 192.168.1.1 같은 주소도 이 사설 IP 범위에 포함됩니다.

중요한 것은 192.168이라는 숫자 자체가 우연히 많이 사용되는 것이 아니라 사설 네트워크를 위해 예약된 주소 범위 중 하나라는 것입니다.


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

핵심만 비교하면 다음과 같습니다.

구분 공인 IP 사설 IP
영문 Public IP Private IP
사용 범위 인터넷 내부 네트워크
인터넷에서 직접 라우팅 가능 불가능
대표 예시 ISP 등에서 할당 192.168.x.x 등
주요 목적 외부 네트워크 통신 내부 장치 구분

쉽게 기억한다면 다음과 같습니다.

공인 IP → 인터넷에서 사용하는 주소

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


그런데 사설 IP로 어떻게 인터넷을 사용할까?

여기까지 이해했다면 또 하나의 궁금증이 생깁니다.

내 노트북의 IP 주소가 192.168.0.10 같은 사설 IP라면 어떻게 인터넷에 접속할 수 있을까요?

여기서 중요한 역할을 하는 것이 NAT(Network Address Translation)입니다.

가정에서 흔히 사용하는 공유기는 내부의 여러 장치가 인터넷과 통신할 수 있도록 주소를 변환하는 역할을 수행할 수 있습니다.

구조를 아주 단순하게 표현하면 다음과 같습니다.

스마트폰 ┐

노트북 ─→ 공유기(NAT) → 인터넷

스마트TV ┘

내부에서는 각각 사설 IP를 사용하지만 외부 인터넷과 통신할 때는 공유기의 NAT 기능 등을 통해 공인 IP를 이용할 수 있습니다.

덕분에 가정의 여러 장치가 각각 별도의 공인 IPv4 주소를 갖지 않더라도 인터넷을 사용할 수 있습니다.

실제로는 포트 변환이 함께 사용되는 NAPT/PAT 등의 형태도 흔하지만, 처음 개념을 공부할 때는 NAT가 내부와 외부 네트워크 사이에서 주소 변환 역할을 한다고 이해해도 충분합니다.


내 컴퓨터의 IP와 인터넷에서 검색한 IP가 다른 이유

이제 개발하면서 가끔 경험하는 상황도 이해할 수 있습니다.

컴퓨터에서 IP를 확인했더니

192.168.0.10

이라고 나오는데 인터넷에서 '내 IP'를 검색하면 전혀 다른 주소가 나올 수 있습니다.

이상한 현상이 아닙니다.

컴퓨터에서 확인한 192.168.0.10은 현재 내부 네트워크에서 사용하는 사설 IP일 수 있고, 인터넷 사이트에서 확인되는 주소는 외부 통신에 사용되는 공인 IP일 수 있기 때문입니다.

즉 하나의 장치가 네트워크 환경에 따라 서로 다른 관점의 IP 주소와 연결되어 있는 것입니다.


개발할 때 공인 IP와 사설 IP를 왜 알아야 할까?

처음에는 네트워크 시험 문제에서나 사용하는 개념처럼 느껴질 수 있지만 실제 개발에서도 자주 만나게 됩니다.

로컬 개발환경을 구성하거나, 회사 내부 서버에 접속하거나, 클라우드 서버의 네트워크를 설정하거나, 방화벽과 접근 허용 IP를 설정하다 보면 현재 보고 있는 IP가 어느 네트워크 범위에서 사용되는 주소인지 구분해야 하는 상황이 생길 수 있습니다.

특히 192.168.x.x, 10.x.x.x 같은 주소를 만났을 때 사설 IP 개념을 알고 있다면 네트워크 구조를 이해하기가 훨씬 쉬워집니다.


마무리

오늘 내용을 한 번에 정리해보겠습니다.

공인 IP(Public IP)는 인터넷에서 통신하기 위해 사용하는 IP 주소입니다.

사설 IP(Private IP)는 가정이나 회사 같은 내부 네트워크에서 사용하는 IP 주소입니다.

그리고 우리가 흔히 보는 192.168.x.x는 대표적인 사설 IPv4 주소 범위 중 하나입니다.

내부의 여러 장치는 각각 사설 IP를 사용하면서 공유기의 NAT 기능 등을 통해 외부 인터넷과 통신할 수 있습니다.

따라서 앞으로 컴퓨터에서 192.168로 시작하는 주소를 발견한다면 단순한 숫자로 보기보다,

“아, 내부 네트워크에서 사용하고 있는 사설 IP구나.”

라고 생각해보면 좋겠습니다.

네트워크 개념은 하나씩 보면 복잡해 보이지만 IP → Port → 공인 IP/사설 IP → NAT처럼 서로 연결해서 이해하면 훨씬 쉬워집니다.


🎬 개발 개념, 영상으로 더 쉽게 보고 싶다면?

유튜브 ‘오늘의 IT한입’에서는 네트워크, 데이터베이스, 운영체제, 웹개발처럼 공부하면서 헷갈리기 쉬운 IT 개념을 1분 안팎의 짧은 영상으로 쉽게 정리하고 있습니다.

긴 글을 읽은 뒤 짧은 영상으로 한 번 더 복습하고 싶다면 오늘의 IT한입도 함께 봐주세요 :)

👉 오늘의 IT한입 유튜브 채널 바로가기

도움이 되셨다면 구독해두고 하나씩 같이 공부해요!

 

https://www.youtube.com/@itbite_daily

 

오늘의 IT한입

👋 하루 한 입, 쉽게 배우는 IT & 개발 개념! 프로그래밍, 데이터베이스, 운영체제, 네트워크, 보안, 코딩테스트까지! 취업 준비부터 실무 감각까지 매일 짧고 강력하게 정리해드립니다. 📍 매일

www.youtube.com

 

728x90
반응형

댓글