사설 IP 주소 대역(RFC 1918) 완전정리

192.168로 시작하는 그 주소, 왜 하필 이 숫자들일까요. RFC 1918의 세 대역부터 CGNAT·링크 로컬까지 대역별 크기와 쓰임을 비교해 봅니다.

한눈에 보기

사설 IP 주소는 인터넷 전체에서 유일하지 않아도 되도록, 조직이나 가정의 내부망에서만 쓰기로 따로 떼어 둔 주소 범위입니다. 1996년 2월 IETF가 낸 RFC 1918이 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 세 블록을 정했고, 그 뒤 비슷해 보이지만 목적이 다른 대역들 (루프백, 링크 로컬, 통신사 공유 주소)이 따로 생겼습니다. 아래 카드는 각 대역의 성격을 짚고, 본문에서는 주소 개수 비교, 대역이 정해진 배경, 공개 문서에 나온 사례, 내 공유기 대역을 확인하는 방법과 흔한 오해를 다룹니다.

🏠

사설 IP 주소가 필요한 이유

공인 IPv4 주소는 한정돼 있어서, 집이나 회사 내부에서만 쓰이는 기기에는 따로 예약된 사설 대역의 주소를 부여합니다.

IPv4 주소는 이론상 약 43억 개뿐이라 전 세계 모든 기기에 하나씩 공인 IP를 줄 수 없습니다. 그래서 IETF는 1996년 RFC 1918 문서(BCP 5)를 통해 인터넷상에서는 라우팅되지 않고, 오직 내부 네트워크 안에서만 통용되는 "사설 IP 주소" 대역을 별도로 지정했습니다. 공유기는 NAT(네트워크 주소 변환) 기술로 이 사설 IP들을 하나의 공인 IP 뒤에 숨겨 인터넷에 연결시켜 줍니다.

🅰️

10.0.0.0/8 대역

10.0.0.0부터 10.255.255.255까지, 약 1,677만 개 주소를 쓸 수 있는 가장 넓은 사설 대역으로 주로 대기업이나 통신사 내부망에 쓰입니다.

클래스 A 대역 중 하나에 해당하는 이 대역은 사설 IP 대역 중 가장 규모가 커서, 대형 기업 사내망이나 데이터센터, 통신사의 내부 백본망처럼 아주 많은 기기를 관리해야 하는 환경에서 즐겨 사용됩니다. 가정용 공유기 기본값으로는 잘 쓰이지 않지만, VPN이나 사내망 구축 시 자주 마주치게 되는 대역입니다.

🅱️

172.16.0.0/12 대역

172.16.0.0부터 172.31.255.255까지, 약 105만 개 주소를 제공하며 중간 규모 기업망에서 흔히 사용됩니다.

클래스 B 대역 중 16개 블록을 묶어 지정된 이 범위는 중견기업이나 여러 지사를 둔 조직의 내부망 설계에 자주 사용됩니다. 도커(Docker) 같은 컨테이너 플랫폼이 기본 브릿지 네트워크로 이 대역의 일부(예: 172.17.0.0/16)를 사용하는 경우도 많아, 개발자에게도 친숙한 대역입니다.

🏡

192.168.0.0/16 대역

192.168.0.0부터 192.168.255.255까지로, 가정용 공유기가 기본값으로 가장 흔히 사용하는 사설 대역입니다.

192.168.0.1이나 192.168.1.1 같은 주소로 공유기 관리자 페이지에 접속해본 경험이 있다면 바로 이 대역입니다. 클래스 C 대역 256개 블록을 묶어 지정됐으며, 규모가 크지 않은 가정이나 소규모 사무실 네트워크에 적합한 크기라 공유기 제조사들이 출고 시 기본값으로 채택하고 있습니다.

🧭

함께 알아두면 좋은 특수 대역

127.0.0.0/8은 내 컴퓨터 자신을 가리키는 루프백 주소이고, 169.254.0.0/16은 IP를 못 받았을 때 자동으로 붙는 링크 로컬 주소입니다.

127.0.0.1(로컬호스트)로 대표되는 루프백 대역은 기기 스스로에게 접속할 때 쓰이며 네트워크 밖으로 나가지 않습니다. 169.254.0.0/16 대역은 DHCP 서버로부터 주소를 받지 못했을 때 운영체제가 자동으로 부여하는 APIPA(자동 사설 IP 주소) 대역(RFC 3927의 IPv4 링크 로컬 주소)으로, 이 대역의 IP가 보이면 대개 네트워크 연결에 문제가 있다는 신호입니다. 또한 100.64.0.0/10은 통신사가 여러 가입자를 하나의 공인 IP 뒤에 묶는 CGNAT(통신사 단위 NAT)에 흔히 쓰이는, RFC 1918과는 별도로 RFC 6598에서 지정된 공유 주소 공간입니다.

⚠️

사설 IP를 알아두면 좋은 실전 상황

재택근무로 회사 VPN에 접속했는데 집과 회사 공유기가 같은 대역을 쓰면 주소가 겹쳐 연결에 문제가 생길 수 있습니다.

사설 IP는 각자의 내부망 안에서만 유효하기 때문에, 서로 다른 두 네트워크가 같은 대역(예: 둘 다 192.168.0.0/24)을 쓰고 있어도 평소에는 문제가 없습니다. 하지만 VPN으로 두 네트워크를 연결하면 어느 쪽 192.168.0.10을 가리키는지 라우팅이 꼬여 통신이 되지 않는 대역 충돌이 발생할 수 있습니다. 이런 경우 한쪽 공유기의 내부 대역을 172.16.0.0/12 같은 다른 사설 대역으로 바꿔주면 해결되는 경우가 많습니다.

대역별 크기 비교

아래 표의 주소 개수는 접두어 길이에서 2의 (32 - 접두어 길이)제곱으로 계산한 값입니다. 서브넷 안에서 실제 기기에 줄 수 있는 수는 네트워크 주소와 브로드캐스트 주소를 빼야 해서 이보다 적습니다.

대역범위주소 개수근거 문서용도
10.0.0.0/810.0.0.0 ~ 10.255.255.25516,777,216RFC 1918사설(대규모 내부망)
172.16.0.0/12172.16.0.0 ~ 172.31.255.2551,048,576RFC 1918사설(중간 규모)
192.168.0.0/16192.168.0.0 ~ 192.168.255.25565,536RFC 1918사설(가정·소규모)
100.64.0.0/10100.64.0.0 ~ 100.127.255.2554,194,304RFC 6598통신사 공유 주소(CGN)
169.254.0.0/16169.254.0.0 ~ 169.254.255.25565,536RFC 3927링크 로컬(자동 설정)
127.0.0.0/8127.0.0.0 ~ 127.255.255.25516,777,216RFC 1122, RFC 5735 표루프백(자기 자신)

한 가지 짚을 점은 "클래스" 표현입니다. RFC 1918은 첫 블록을 "클래스 A 네트워크 하나", 둘째를 "클래스 B 16개", 셋째를 "클래스 C 256개"의 묶음이라고 옛 방식으로 설명하는데, 오늘날에는 접두어 길이(CIDR)로 부르는 것이 정확합니다. 예를 들어 192.168.0.0/16 안에는 /24 서브넷이 256개 들어 있습니다.

왜 이런 대역이 생겼나: RFC 1918의 배경

RFC 1918은 1996년 2월에 발행된 BCP 5 문서(저자: Rekhter, Moskowitz, Karrenberg, de Groot, Lear)이며 이전의 RFC 1597과 1627을 대체합니다. 문서의 동기 부분은 두 가지 걱정을 적고 있습니다. 하나는 전 세계적으로 유일한 주소 공간이 바닥날 수 있다는 것, 다른 하나는 라우팅 부담이 감당 못 할 만큼 커질 수 있다는 것입니다. 그래서 외부와 직접 연결될 필요가 없는 호스트들은 조직 안에서만 유일한 주소를 쓰게 하고, IANA가 그 용도로 세 블록을 예약했습니다. 대가도 명시되어 있습니다. 나중에 공인 주소로 바꿔야 할 때 호스트와 네트워크의 번호를 다시 매기는 비용이 들 수 있다는 점입니다.

가정 공유기에서 이 사설 주소가 인터넷과 이어지려면 주소 변환(NAT)이 필요합니다. 이 방식 중 하나인 NAPT(주소·포트 변환)는 RFC 3022에서 설명하며, 여러 사설 주소의 기기가 하나의 공인 주소를 나눠 쓰게 합니다. 자세한 원리는 NAT 기초 가이드에서 볼 수 있습니다.

실제 문서로 보는 사례 두 가지

사례 1. RFC 1918이 직접 든 예: 공항 전광판과 은행 창구 기기

RFC 1918은 사설 주소가 어울리는 상황의 예를 직접 들고 있습니다. 하나는 도착·출발 안내 전광판이 각각 TCP/IP로 주소가 매겨진 대형 공항으로, 이 전광판들이 다른 네트워크에서 직접 접근될 필요는 거의 없다고 설명합니다. 다른 하나는 은행과 소매 체인이 내부 통신을 TCP/IP로 옮기는 경우로, 현금 출납기나 업무 창구 장비 대부분은 외부와의 연결이 거의 필요 없다고 적습니다. 배울 점은 "인터넷에 직접 보일 필요가 없는 기기는 사설 주소가 기본"이라는 설계 원칙이 처음부터 문서에 있었다는 것입니다. 오늘날의 사무실 프린터나 감시 카메라도 같은 논리가 적용됩니다.

사례 2. 2012년 RFC 6598: 통신사를 위한 100.64.0.0/10

2012년 4월 발행된 RFC 6598은 IPv4 주소가 거의 소진된 상황에서 통신사들이 CGN(Carrier-Grade NAT) 장비를 도입한다는 배경에서, 새로운 /10 블록을 "공유 주소 공간(Shared Address Space)"으로 예약해 달라고 요청한 문서입니다. 이 문서는 기존 사설 주소를 쓰면 운영상 문제가 생기기 때문에 별도 블록이 필요하다고 설명합니다. 또 여러 ISP와 논의한 결과 /10이 CGN을 지역 단위로 중첩 없이 배치할 수 있는 가장 작은 크기이며, 예를 들어 도쿄 지역 접속 거점을 감당하기에 충분하다는 설명이 들어 있습니다. 이 대역은 RFC 1918 사설 주소와는 구별되며 통신사 망(CGN과 가입자 장비 사이)에서 쓰도록 만든 것이라는 점도 문서에 분명히 적혀 있습니다. 배울 점은 사설 주소라고 모두 같은 규칙이 아니라는 것입니다. 자세한 구조는 CGNAT 가이드에서 이어집니다.

내 공유기 대역 확인하고 안전하게 바꾸기

가상 예시: 집 공유기가 192.168.0.0/24를 쓰고, 회사 사내망도 우연히 192.168.0.0/24를 쓰는 경우를 가정해 봅시다. 집 PC가 회사 VPN에 연결된 뒤 192.168.0.10에 접속하면, 그것이 집 안의 기기인지 회사의 서버인지 PC의 경로표만으로는 구분이 어렵습니다. 이때 집 공유기의 내부 대역을 172.16.5.0/24 같은 겹치지 않는 범위로 옮기면 두 네트워크의 주소가 분리됩니다. /24 하나가 256개 주소(기기에 줄 수 있는 것은 254개)라는 계산도 위 표와 같은 방식입니다.

흔한 오해와 정정

한계와 더 알아볼 점

이 글은 IPv4 사설 주소를 다룹니다. IPv6에는 이에 해당하는 유일 로컬 주소(ULA, RFC 4193, FC00::/7)가 있지만 공유기와 통신사의 IPv6 운영 방식은 환경마다 달라 여기서는 자세히 다루지 않습니다. 또한 RFC 5735의 특수 주소 목록은 이후 문서로 갱신되었을 수 있으므로, 최신 목록이 필요하면 IANA의 특수 용도 주소 등록부를 확인하세요. 사설 주소의 의의가 IPv4 주소 소진 이후 어떻게 달라지는지는 IPv4 주소 고갈 가이드에서 이어서 볼 수 있습니다.

서브넷 계산이 필요하다면

직접 IP 대역을 나누고 서브넷 마스크를 계산해야 한다면서브넷 마스크 계산기를 이용해보세요.

IP 주소가 충돌한다면

같은 사설 IP를 두 기기가 동시에 쓰면서 생기는 문제라면IP 주소 충돌 해결하는 방법도 참고해보세요.

자주 묻는 질문

사설 IP로는 인터넷에 직접 접속할 수 없나요?

사설 IP는 인터넷 라우터들 사이에서 라우팅되지 않도록 약속된 대역이라, 사설 IP만으로는 외부 인터넷에 직접 접속할 수 없습니다. 공유기가 NAT 기술로 사설 IP를 공인 IP로 변환해줘야 인터넷 통신이 가능합니다.

왜 굳이 3개나 되는 사설 대역이 따로 있나요?

필요한 네트워크 규모에 맞게 고를 수 있도록 크기가 다른 대역을 마련해둔 것입니다. 대기업이나 통신사처럼 아주 많은 기기를 관리해야 하면 가장 큰 10.0.0.0/8을, 가정처럼 규모가 작으면 192.168.0.0/16을 쓰는 식으로 상황에 맞게 선택할 수 있습니다.

서로 다른 집의 기기가 같은 192.168.0.5를 써도 되나요?

네. 사설 주소는 각 내부망 안에서만 유일하면 되기 때문에 서로 다른 집이 같은 주소를 써도 평소에는 충돌하지 않습니다. 다만 두 네트워크를 VPN 등으로 직접 연결하면 겹침이 문제가 됩니다.

공유기 기본 주소를 다른 대역으로 바꿔도 되나요?

사설 대역 안에서라면 바꿀 수 있습니다. 바꾼 뒤에는 공유기 관리 주소와 DHCP 범위, 고정 IP를 쓰는 기기의 설정이 새 대역에 맞는지 확인해야 하며, 작업 전 현재 설정을 기록해 두세요.

127.0.0.1은 사설 IP인가요?

사설 대역(RFC 1918)은 아니고, 자기 자신을 가리키는 루프백 주소입니다. 127.0.0.0/8 전체가 이 용도로 예약되어 있으며 RFC 5735는 이 블록의 주소가 어느 네트워크에도 정상적으로 나타나지 않는다고 설명합니다.

100.64로 시작하는 주소가 보이면 문제인가요?

꼭 문제는 아닙니다. 통신사가 CGN을 쓰는 망에서 정상적으로 나타날 수 있습니다. 다만 외부에서 내 공유기로 직접 접속하는 설정(포트포워딩 등)이 잘 안 되는 이유가 될 수 있어, 필요하면 통신사 안내를 확인하세요.

이어서 읽어 보세요