Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워킹

공용 IP 주소란 무엇인가? 개념부터 확인·변경 방법까지 총정리

공용 IP 주소(Public IP Address)는 가정이나 회사의 라우터가 인터넷 서비스 제공업체(ISP)로부터 할당받는 IP 주소로, 실제로 인터넷에 접속할 때 사용되는 주소입니다. 가정용 라우터나 웹사이트를 호스팅하는 서버처럼 외부에서 접근 가능한 네트워크 장비에는 반드시 공용 IP 주소가 필요합니다.

공용 IP 주소는 어떤 역할을 하나요?

공용 IP 주소는 공개된 인터넷에 연결된 기기들을 서로 구분하는 역할을 합니다. 인터넷에 접속하는 모든 기기는 고유한 IP 주소를 사용하며, 이 때문에 공용 IP 주소를 '인터넷 IP'라고 부르기도 합니다.

ISP는 바로 이 주소를 이용해 인터넷 요청을 특정 가정이나 사무실로 전달합니다. 마치 택배 기사가 물리적인 주소를 보고 소포를 정확히 집 앞까지 배송하는 것과 같은 원리입니다.

공용 IP 주소를 자신이 가진 다른 주소들과 비교해 보면 이해하기 쉽습니다. 이메일 주소나 집 주소처럼 공용 IP 주소도 세상에 단 하나뿐입니다. 그래서 해당 주소로 보낸 메일이나 데이터가 다른 사람이 아닌 '나'에게 도착하는 것이죠.

IP 주소에도 동일한 고유성이 적용되어, 내가 보낸 디지털 요청은 다른 네트워크가 아닌 내 네트워크로만 전달됩니다.

사설 IP 주소와 공용 IP 주소의 차이

사설(Private) IP 주소는 대부분의 면에서 공용 IP 주소와 같습니다. 라우터 뒤에 연결된 모든 기기를 식별하는 고유 번호라는 점에서 말이죠.

하지만 결정적인 차이가 있습니다. 사설 IP 주소는 중복이 허용됩니다. 즉, 우리 집 기기의 사설 IP 주소가 이웃집 기기, 혹은 지구 반대편 누군가의 기기와 같아도 아무 문제가 없습니다. 사설 주소는 라우팅이 불가능(non-routable)하기 때문입니다. 인터넷상의 장비들은 사설 IP 주소를 가진 기기가 연결된 라우터를 넘어 다른 IP와 직접 통신하지 못하도록 설계되어 있습니다.

사설 주소만으로는 인터넷에 닿을 수 없기 때문에, 외부 세계와 통신할 수 있는 주소, 즉 공용 IP 주소가 필요합니다. 이러한 구조 덕분에 가정 내 모든 기기는 단 하나의 공용 IP 주소만으로 라우터와 ISP 사이에서 정보를 주고받을 수 있습니다.

다른 관점에서 보면, 집안의 라우터를 일종의 '작은 ISP'라고 생각할 수 있습니다. 라우터는 자신 뒤에 연결된 기기들에게 사설 IP 주소를 제공하고, ISP는 인터넷에 공개적으로 연결되는 기기들에게 공용 IP 주소를 제공합니다.

두 주소 모두 통신에 사용되지만, 어느 주소를 쓰느냐에 따라 통신 가능한 범위가 달라집니다.

컴퓨터에서 웹사이트를 열면 어떤 일이 일어날까요? 먼저 컴퓨터가 라우터에게 요청을 보내고(사설 IP 사용), 라우터는 자신에게 할당된 공용 IP 주소로 ISP에 웹사이트를 요청합니다. 응답이 오면 그 반대 순서로 진행되어, ISP가 웹사이트 정보를 라우터로 보내고 라우터가 이를 요청했던 컴퓨터에 전달합니다.

사설·공용 IP 주소의 대역 구분

IP 주소 중 일부는 공용용으로, 일부는 사설용으로 예약되어 있습니다. 사설 IP 주소가 라우터 뒤에 있지 않으면 인터넷과 제대로 통신할 수 없는 이유가 바로 여기에 있습니다.

IANA(Internet Assigned Numbers Authority, 인터넷 할당 번호 관리기관)는 다음 대역을 사설 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

위 대역을 제외하고, 첫 번째 옥텟이 1~191 사이인 주소들이 공용 IP 주소로 사용됩니다.

192.x.x.x 형태의 주소는 공개적으로 등록되지 않으므로, 라우터 뒤에서만 사설 IP로 쓸 수 있습니다. 대부분의 사설 IP가 이 대역에 속하기 때문에 Linksys, D-Link, Cisco, NETGEAR 등 주요 라우터의 기본 게이트웨이 주소가 192.168.1.1 같은 형태인 것이죠.

IPv6는 주소 공간이 워낙 방대해서 사설 IP가 크게 필요하지 않지만, fc00::/7이라는 특수한 유니캐스트 대역이 존재합니다. 다만 이 대역은 글로벌하게 사용됩니다.

내 공용 IP 주소 확인하는 방법

평소에는 공용 IP 주소를 알 필요가 없지만, 외출 중에 집이나 회사 네트워크, 또는 그 안의 컴퓨터에 접속해야 하는 상황이라면 필수적입니다.

가장 대표적인 예가 원격 접속 프로그램 사용입니다. 상하이의 호텔에 머물면서 덴버에 있는 집 컴퓨터에 원격 접속해야 한다면, 인터넷에서 접근 가능한 주소, 즉 집 라우터의 공용 IP 주소를 알아야 소프트웨어가 올바른 곳으로 연결됩니다.

공용 IP 주소를 확인하는 방법은 매우 간단합니다. '내 IP 확인' 검색 서비스를 이용하면 몇 초 만에 현재 주소를 볼 수 있습니다.

또 하나의 방법은 라우터 관리자 페이지에 로그인해서 확인하는 것입니다. 클릭 한 번만큼 간단하진 않지만, 라우터 설정 화면에서도 공용 IP를 조회할 수 있습니다.

다만 두 방법 모두 집에 있는 컴퓨터나 기기에서 실행해야 한다는 점이 번거롭습니다. 외출 중이라면 친구나 동료에게 부탁하거나, DDNS 서비스를 활용하는 것도 좋은 대안입니다. No-IP 같은 무료 DDNS 서비스도 여럿 있습니다.

공용 IP 주소는 왜 계속 바뀌나요?

대부분의 공용 IP 주소는 자주 변경되며, 이렇게 변동되는 IP 주소를 동적(Dynamic) IP 주소라고 부릅니다.

ISP가 처음 생겼던 시절에는 사용자가 잠시 인터넷에 접속했다가 곧바로 끊는 방식이 일반적이었습니다. 한 고객이 쓰던 IP 주소는 곧바로 다음 접속자에게 재할당될 수 있었죠.

이러한 방식 덕분에 ISP는 대량의 IP 주소를 미리 구매해 둘 필요가 없었습니다. 요즘은 거의 모든 사람이 항상 인터넷에 연결되어 있지만, 이 할당 방식은 여전히 널리 사용되고 있습니다.

반면 웹사이트를 호스팅하는 대부분의 네트워크는 고정(Static) IP 주소를 사용합니다. 사용자가 언제든 서버에 접속할 수 있어야 하기 때문입니다. IP가 바뀌면 DNS 레코드를 매번 갱신해야 하고, 그 과정에서 예기치 못한 다운타임이 발생할 수 있어 목적에 맞지 않습니다.

가정용 네트워크에 동적 IP를 할당하는 데는 반대 이유가 작용합니다. ISP가 가정에 변하지 않는 주소를 준다면, 집에서 웹사이트를 무단 운영하거나 해커가 같은 IP 주소를 반복적으로 공격해 네트워크를 뚫으려 하는 악용 사례가 늘어날 수 있습니다.

이런 이유로 고정 IP는 동적 IP보다 비용이 더 많이 듭니다. DDNS 서비스는 이 문제를 어느 정도 우회할 수 있는 방법입니다.

또 하나의 이유는 관리 편의성입니다. 고정 IP는 더 많은 관리가 필요해 일반적으로 요금이 비쌉니다. 예를 들어 몇 킬로미터 떨어진 새 장소로 이사하면서 같은 ISP를 계속 쓴다면, 동적 IP 환경에서는 그저 주소 풀에서 남는 IP를 하나 받으면 됩니다. 하지만 고정 IP를 쓰는 네트워크라면 새 위치에 맞게 재설정해야 하는 불편이 따르죠.

VPN으로 공용 IP 주소 숨기기

ISP로부터는 공용 IP 주소를 숨길 수 없습니다. 모든 트래픽이 인터넷의 다른 곳에 도달하기 전에 반드시 ISP를 거치기 때문입니다. 하지만 VPN(가상 사설망)을 사용하면 방문하는 웹사이트로부터는 IP 주소를 숨기고, 데이터 전송을 암호화해 ISP로부터도 트래픽 내용을 감출 수 있습니다.

평소에 웹사이트에 접속하면, 그 사이트는 어떤 공용 IP 주소에서 접속 요청이 왔는지 알 수 있습니다. IP 조회 사이트에서 간단히 검색하면 해당 IP의 ISP까지 파악되는데, ISP는 어떤 IP가 나에게 할당되었는지 알고 있으므로 결국 그 방문 기록이 '나'에게 직접 연결될 수 있는 셈입니다.

VPN 서비스를 사용하면 요청 경로 중간에 또 하나의 'ISP'가 추가됩니다. VPN에 연결된 상태에서 웹사이트에 접속하면, 사이트는 내 ISP가 할당한 IP 대신 VPN이 할당한 IP 주소를 보게 됩니다.

예를 들어 Google에서 내 IP 주소를 표시할 때, VPN 사용 전후로 표시되는 주소가 달라지는 것을 확인할 수 있습니다.

이 경우 Google이 접속자를 특정하려면 내 ISP가 아니라 VPN 서비스에 정보를 요청해야 합니다. 사이트 입장에서 보았던 IP가 VPN의 주소였기 때문입니다.

결국 익명성은 VPN 업체가 내 IP 주소를 넘겨줄지 말지에 달려 있습니다. 대부분의 ISP는 법적으로 접속자 정보를 공개해야 할 의무가 있는 반면, VPN 중에는 그런 의무가 없는 국가에 소재한 곳도 있다는 점이 차이입니다.

무료·유료 VPN 서비스는 다양한 기능을 제공합니다. ISP의 감시가 걱정된다면 트래픽 로그를 저장하지 않는(no-log) 정책을 가진 업체를 고르는 것이 좋은 출발점입니다.

FreeVPN.me, Hideman, Faceless.ME, Windscribe VPN 등 무료로 이용할 수 있는 VPN 서비스도 여럿 있습니다.

공용 IP 주소에 대해 더 알아두면 좋은 것

라우터에는 기본 게이트웨이(Default Gateway)라고 불리는 하나의 사설 주소가 할당됩니다. 가정 네트워크가 공용 인터넷과 통신하기 위해 하나의 공용 IP를 쓰듯, 라우터도 연결된 다른 사설 네트워크들과 통신할 때 하나의 IP 주소를 사용합니다.

IP 주소 예약 권한이 IANA에 있다는 것은 사실이지만, IANA가 모든 인터넷 트래픽의 중앙 관제탑은 아닙니다. 외부 기기가 내 네트워크를 침입한다면 그것은 IANA와는 아무런 관련이 없습니다.

자주 묻는 질문 (FAQ)

Q. Windows PC에서 공용 IP 주소를 변경하려면?

제어판 > 네트워크 및 공유 센터 > 어댑터 설정 변경으로 이동해 해당 연결을 선택합니다. 이후 속성 > 인터넷 프로토콜 버전 4(TCP/IPv4)에서 새 IP 정보를 입력하면 됩니다.

Q. iPhone에서 IP 주소를 변경하려면?

설정 > Wi-Fi에서 연결된 네트워크의 정보(i) 아이콘을 누른 뒤 임대 갱신(Renew Lease)을 선택하세요. 또는 설정 > Wi-Fi > 정보 아이콘 > IP 구성 > 수동으로 직접 입력할 수도 있습니다.

Q. Android 폰에서 IP 주소를 변경하려면?

먼저 PC에서 내 네트워크의 사용 가능한 IP 주소를 찾아둡니다. 그다음 안드로이드에서 설정 > 네트워크 및 인터넷 > Wi-Fi로 이동해 연결된 네트워크를 길게 누르고, 네트워크 수정 > 고급 옵션 > DHCP고정(Static)으로 변경합니다.