업데이트됨 1개월 전
인터넷은 2011년에 주소가 바닥났습니다. 그 이후로 지금까지는 전부 임기응변입니다.
날짜가 다른 두 날에 내 IP 주소를 확인해봤는데 달라져 있었다면, 당신은 뭔가 근본적인 사실을 발견한 겁니다: 집에는 인터넷 상의 고정 주소가 없습니다. 타임셰어처럼 임시로 할당된 주소를 쓰다가, 더 이상 필요 없어지면 다음 사람에게 재할당됩니다.
문제: 주소가 부족하다
인터넷은 1981년에 설계된 프로토콜인 IPv4로 운영되며, 약 43억 개의 고유 주소를 제공합니다. 당시에는 무한해 보였습니다. 하지만 그렇지 않았죠.
수십억 개의 기기가 온라인에 연결된 지금, 주소가 바닥났습니다. 비유가 아니라 말 그대로입니다. 새로 할당할 수 있는 IPv4 주소는 존재하지 않습니다. 그래서 ISP들은 임기응변을 씁니다: 주소를 공유하고, 돌려가며 쓰고, 여러 겹으로 쌓아 제한된 공급량을 기하급수적으로 늘어나는 사용자들에게 나눠줍니다.
당신의 IP 주소는 당신 것이 아닙니다. 빌린 겁니다. ISP가 임시로 할당했다가, 당신이 접속을 끊거나 다른 곳에 필요해지면 다시 가져갑니다. 이것이 동적 IP 주소입니다.
당신의 IP 주소는 유일하지 않을 수도 있습니다. ISP들은 점점 더 **CGNAT(Carrier-Grade NAT)**를 사용해 하나의 공인 주소를 수백 가구가 나눠 씁니다. 확인해보면 IP가 있는 것처럼 보이지만, 수십 명의 낯선 사람들도 같은 주소를 쓰고 있습니다. 타임셰어를 하는 겁니다.
외부 주소 vs. 내부 주소
공유기는 집 안의 각 기기에 192.168.1.x 같은 로컬 주소를 할당합니다. 이것이 노트북이 휴대폰과 통신하는 방식입니다. 이 내부 주소는 집 안에서만 작동하며, 공유기 설정을 바꾸지 않는 한 안정적으로 유지됩니다.
외부 IP는 다릅니다. 외부 인터넷에 우리 집 전체를 대표하는 주소입니다. 웹사이트를 방문하면, 그 사이트는 개별 기기의 내부 주소가 아닌 이 주소를 보게 됩니다. 이게 바로 바뀌는 IP입니다.
내부 주소는 안정적입니다. 외부 주소는 빌린 것입니다.
IP 주소가 바뀌는 원인
외부 IP는 무작위로 바뀌지 않습니다. 특정 상황이 재할당을 유발합니다:
모뎀이나 공유기 재시작: 모뎀이 연결을 끊으면—정전, 재시작, 일시적인 네트워크 문제 등—IP 주소를 반납합니다. 다시 연결될 때, ISP는 가용 풀에서 다른 주소를 할당할 수 있습니다.
임대 만료: ISP는 IP 주소를 주는 게 아니라 일정 기간, 보통 며칠에서 몇 주 동안 임대해줍니다. 임대 기간이 만료되면 모뎀이 갱신을 요청합니다. ISP는 가용성에 따라 같은 주소를 돌려주거나 새 주소를 할당할 수 있습니다.
ISP 네트워크 유지 보수: ISP가 장비를 업그레이드하거나 네트워크 부하를 재조정할 때, 예고 없이 전체 고객을 대상으로 주소를 재할당할 수 있습니다.
DHCP 풀 변경: ISP가 가용 주소의 크기나 범위를 조정하면, 기존 임대가 같은 주소로 갱신되지 않을 수 있습니다.
실제로 얼마나 자주 바뀔까
빈도는 ISP마다 크게 다릅니다:
매번 접속 시: 일부 ISP는 모뎀이 연결될 때마다 새 주소를 할당합니다. 매일 재시작하면 매일 바뀝니다.
주 단위 또는 월 단위: 많은 ISP는 연결이 유지되고 임대가 성공적으로 갱신되는 한 몇 주 또는 몇 달 동안 IP를 안정적으로 유지합니다. 업계 데이터에 따르면 IPv4 주소의 약 16%가 한 달 안에 다른 사용자에게 넘어가고, 44%가 1년 안에 넘어갑니다.
거의 안 바뀜: 일부 ISP는 유지 보수나 장기 장애가 없는 한 거의 바뀌지 않는 "고정형" 동적 IP를 제공합니다. 기술적으로 정적(static)은 아니지만 몇 달 동안 안정적으로 유지됩니다.
CGNAT 가변성: CGNAT 뒤에 있으면, 많은 사용자와 주소 풀을 공유하기 때문에 겉으로 보이는 공인 IP가 더 자주, 예측 불가능하게 바뀔 수 있습니다.
보편적인 규칙은 없습니다. 전적으로 ISP의 인프라와 정책에 달려 있습니다.
CGNAT이 당신을 보이지 않게 만들 때
보통 공유기는 NAT(네트워크 주소 변환)을 사용해 하나의 공인 IP를 모든 기기가 공유합니다. CGNAT은 여기에 한 겹을 더 추가합니다: ISP가 NAT을 사용해 하나의 공인 IP를 수백 명의 고객이 공유합니다.
확인해보면 공인 IP 주소가 있는 것처럼 보입니다. 하지만 그 주소는 혼자만의 것이 아닙니다:
인바운드 연결을 받을 수 없습니다. 인터넷의 누구도 당신의 기기에 직접 접근할 수 없습니다. 서버 호스팅, 게임 서버 운영, 특정 P2P 앱 사용—모두 불가능합니다.
다른 사람의 평판을 물려받습니다. 같은 IP를 공유하는 누군가가 서비스 약관을 위반하면, 당신도 차단되거나 속도 제한을 받을 수 있습니다. 서비스는 당신을 같은 사용자로 봅니다.
일부 앱이 오작동합니다. IP 하나가 사용자 하나라고 가정하는 소프트웨어는 오동작하게 됩니다. 고유 주소를 위해 설계된 보안 조치들이 엉뚱한 피해를 줍니다.
본인이 CGNAT 뒤에 있다는 걸 모를 수도 있습니다. CGNAT은 고유 공인 IP가 필요한 기능을 쓰려고 할 때까지는 보이지 않습니다.
공유기의 WAN IP 주소를 확인해서 CGNAT을 감지할 수 있습니다.1 그 주소가 100.64.0.0~100.127.255.255 범위에 들어가면, CGNAT 뒤에 있는 겁니다. 이 범위는 바로 이 용도를 위해 예약되어 있습니다.
IP 주소 변경이 실제로 중요한 경우
일반적인 웹 서핑, 스트리밍, 이메일에서는 IP가 바뀌어도 차이가 없습니다. 아무것도 망가지지 않습니다. 하지만 특정 용도에는 안정성이 필요합니다:
서버 호스팅: 웹 서버, 게임 서버, 또는 다른 사람들이 접속하는 서비스를 운영한다면? IP가 바뀌면 사람들이 당신을 안정적으로 찾을 수 없습니다. 어제 작동했던 주소가 오늘은 작동하지 않습니다.
원격 접속: 보안 카메라, NAS, 집 컴퓨터 등 집 네트워크에 외부에서 접속할 때, IP가 계속 바뀌면 어렵습니다.
IP 기반 보안: 일부 서비스는 특정 주소에서만 접근을 허용하는 IP 화이트리스트를 사용합니다. 사무실 VPN이나 뱅킹 앱이 일관된 IP를 기대한다면, 잦은 변경은 보안 경고나 잠금을 유발합니다.
CGNAT에서 포트 포워딩: CGNAT 뒤에서는 포트 포워딩이 전혀 작동하지 않습니다. 고유한 공인 IP가 없기 때문에, 공유기 설정이 올바르더라도 외부 기기가 네트워크의 특정 포트에 접근할 수 없습니다.
안정성이 필요할 때의 해결책
ISP의 정적 IP: 월 $5~$15를 내고 절대 바뀌지 않는 영구적인 전용 주소를 받을 수 있습니다. 일부 ISP는 기업용 요금제에서만 정적 IP를 제공하고, 일부 가정용 ISP는 아예 제공하지 않기도 합니다.
Dynamic DNS(DDNS): 정적 IP에 비용을 내지 않아도 되는 우회 방법입니다. DDNS는 IP가 바뀔 때마다 자동으로 업데이트되는 영구 도메인 이름(예: yourname.ddns.net)을 제공합니다. No-IP, DynDNS 같은 서비스가 무료 또는 저렴한 요금제를 제공합니다. 공유기나 작은 클라이언트 프로그램이 서비스를 최신 상태로 유지해줘서, 항상 같은 도메인 이름으로 집 네트워크에 접속할 수 있습니다.
정적 IP가 있는 VPN: 일부 VPN 제공업체는 전용 정적 IP 주소를 제공합니다. ISP가 할당한 IP를 바꾸는 건 아니지만, VPN을 통해 접속할 때 일관된 외부 신원을 제공합니다—원격 접속 시나리오에 유용합니다.
IPv6 도입: ISP가 IPv6를 지원한다면, IPv4보다 더 안정적인 고유 주소를 받을 수 있습니다. IPv6는 340 undecillion개의 주소를 제공합니다—지금까지 만들어진 모든 기기가 각각 수조 개의 고유 주소를 가질 수 있을 만큼 충분합니다. 이는 동적 IP와 CGNAT을 만들어낸 부족 문제를 해결합니다. 하지만 아직 모든 ISP나 서비스가 IPv6를 완전히 지원하는 건 아닙니다.
더 큰 그림
동적 IP 주소와 CGNAT은 버그가 아닙니다. 근본적인 구조적 문제에 대한 해결책입니다: 우리는 전 세계적인 통신 시스템을 구축했는데 주소가 바닥난 것입니다.
IPv6가 결국 이 문제를 해결할 것입니다. 하지만 도입은 더딥니다. ISP들은 인프라를 업그레이드해야 합니다. 웹사이트들은 듀얼 스택 네트워킹을 지원해야 합니다. 그때까지, 우리는 임기응변 속에 살아갑니다: 공유 주소, 임시 할당, 보이지 않는 중간자들.
당신의 IP 주소가 바뀌는 건 희소성이 공유를 강요하고, 공유는 순환을 필요로 하기 때문입니다. 영구적이지 않은 건, 영구성이 되려면 우리에게 없는 풍요로움이 필요하기 때문입니다.
당신은 인터넷에 주소를 갖고 있지 않습니다. 타임셰어를 하고 있는 겁니다.
동적 IP 주소에 대해 자주 묻는 질문
IP 주소가 바뀌었는지 어떻게 알 수 있나요?
"내 IP 확인" 사이트에서 주소를 메모해두세요. 모뎀을 재시작하거나 며칠 후에 다시 확인합니다. 숫자가 다르면 IP가 바뀐 겁니다. DDNS 서비스를 통해 IP가 업데이트될 때 알림을 받을 수도 있습니다.
ISP에 정적 IP를 요청할 수 있나요?
대부분 가능하지만, 월 $5~$15의 추가 비용이 붙습니다. ISP에 전화해서 정적 IP 옵션에 대해 문의해보세요. 일부는 기업용 요금제에서만 제공하고, 일부 가정용 ISP는 아예 제공하지 않습니다. 이용할 수 없다면 Dynamic DNS가 최선의 대안입니다.
방문한 적도 없는 사이트에서 계속 차단당하는 이유는 뭔가요?
CGNAT 뒤에 있어서 수백 가구와 공인 IP를 공유하고 있을 가능성이 높습니다. 같은 IP를 쓰는 다른 누군가가 서비스 약관을 위반했다면, 당신도 그 차단을 물려받는 겁니다. 공유기의 WAN IP가 100.64.x.x 범위인지 확인해보세요—그렇다면 CGNAT 뒤에 있고, 이 일이 계속 일어날 겁니다.
IPv6가 동적 IP 문제를 해결해줄까요?
네, 결국에는요. IPv6는 모든 기기가 영구적이고 고유한 주소를 가질 수 있을 만큼 충분한 주소를 제공합니다. 많은 ISP가 이미 안정적인 IPv6 주소를 할당하고 있습니다. 전환은 진행 중입니다—ISP가 IPv6를 지원하는지, 그리고 사용하는 서비스들이 IPv6 연결을 허용하는지 확인해보세요.
출처
이 페이지가 도움이 되었나요?