인터넷을 사용하다 보면 IP 주소라는 말을 자주 접하게 됩니다. 인터넷에 연결된 컴퓨터나 스마트폰에는 대부분 네트워크 통신을 위한 IP 주소가 사용되며, 서버 역시 다른 컴퓨터와 데이터를 주고받기 위해 IP 주소가 필요합니다.
특히 서버를 직접 구축하거나 웹 서버, 파일 서버, 원격 접속 서버 등을 공부하다 보면 공인 IP와 사설 IP라는 개념을 반드시 만나게 됩니다. 두 IP 주소는 모두 네트워크에서 장치를 식별하는 역할을 하지만 사용되는 범위와 목적에는 차이가 있습니다.
예를 들어 집에서 사용하는 컴퓨터에 IP 주소가 있다고 해서 인터넷에 있는 모든 사람이 그 컴퓨터에 직접 접속할 수 있는 것은 아닙니다. 공유기를 사용하는 일반적인 가정이나 사무실 환경에서는 내부 네트워크에 사설 IP가 할당되고, 인터넷과 연결되는 공유기에는 공인 IP가 사용되는 구조가 흔합니다.
이번 글에서는 서버에 IP 주소가 필요한 이유부터 공인 IP와 사설 IP의 차이, 공유기와 서버의 관계, 포트와 함께 IP 주소를 이해하는 방법까지 초보자의 관점에서 쉽게 알아보겠습니다.
IP 주소란 무엇인가?
IP 주소는 네트워크에 연결된 장치를 구분하기 위해 사용하는 주소라고 생각하면 이해하기 쉽습니다.
우리가 인터넷에서 특정 웹사이트에 접속하거나 다른 컴퓨터와 데이터를 주고받으려면 통신 대상이 어디에 있는지 구분할 수 있어야 합니다. 이때 네트워크에서 사용되는 주소가 IP 주소입니다.
쉽게 설명하면 일반적인 우편 시스템에서 집 주소를 이용해 우편물을 전달하는 것처럼 네트워크에서는 IP 주소를 이용해 데이터를 특정 장치로 전달할 수 있습니다.
현재 널리 사용되는 IPv4 주소는 192.168.0.10과 같이 숫자 네 개를 점으로 구분하는 형태로 표현됩니다.
물론 IP 주소에는 IPv4뿐만 아니라 IPv6도 있습니다. IPv6는 IPv4보다 훨씬 많은 주소를 사용할 수 있도록 설계된 새로운 인터넷 프로토콜입니다.
서버에 IP 주소가 필요한 이유
서버는 다른 컴퓨터나 사용자의 요청을 받아 서비스를 제공하는 컴퓨터입니다.
웹 서버를 예로 들어보겠습니다.
사용자가 웹사이트에 접속하면 사용자의 컴퓨터나 스마트폰은 서버와 네트워크를 통해 통신해야 합니다. 이 과정에서 데이터를 어느 서버로 전달해야 하는지 식별할 수 있어야 합니다.
따라서 서버에는 네트워크에서 사용할 수 있는 IP 주소가 필요합니다.
예를 들어 웹사이트 서버의 IP 주소를 알고 있다면 네트워크상에서 해당 서버를 대상으로 통신을 시도할 수 있습니다.
다만 실제 웹사이트에서는 사용자가 복잡한 숫자로 이루어진 IP 주소를 직접 입력하기보다 도메인 이름을 사용합니다. DNS가 도메인 이름과 IP 주소를 연결해주기 때문에 사용자는 example.com과 같은 기억하기 쉬운 주소를 이용해 웹사이트에 접속할 수 있습니다.
공인 IP란 무엇인가?
공인 IP는 인터넷과 같은 외부 네트워크에서 사용할 수 있도록 할당되는 IP 주소입니다.
인터넷에 연결된 서버가 외부 사용자에게 웹 서비스를 제공하려면 외부에서 해당 서버를 찾아올 수 있는 네트워크 주소가 필요합니다.
이때 공인 IP가 사용될 수 있습니다.
예를 들어 회사에서 웹 서버를 운영하고 외부 고객이 인터넷을 통해 접속해야 한다면 외부에서 접근 가능한 네트워크 구성이 필요합니다.
공인 IP는 인터넷에서 다른 네트워크와 통신할 때 사용되는 주소라고 이해하면 쉽습니다.
다만 공인 IP를 가지고 있다고 해서 해당 서버의 모든 서비스에 누구나 접속할 수 있다는 뜻은 아닙니다. 방화벽, 라우터 설정, 포트 설정, 서버의 보안 정책 등에 따라 외부 접근이 제한될 수 있습니다.
사설 IP란 무엇인가?
사설 IP는 인터넷 전체에서 직접 사용하는 주소가 아니라 특정 내부 네트워크에서 사용하는 IP 주소입니다.
가정이나 사무실에서 공유기에 여러 대의 컴퓨터를 연결하면 각 컴퓨터와 스마트폰에 서로 다른 내부 IP가 할당될 수 있습니다.
대표적으로 다음과 같은 주소 대역이 사설 네트워크에서 사용됩니다.
- 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.10, 노트북이 192.168.0.11과 같은 IP를 사용할 수 있습니다.
이 주소들은 인터넷 전체에서 해당 장치를 직접 찾아가기 위한 공인 주소가 아니라 내부 네트워크에서 장치를 구분하는 용도로 사용됩니다.
공인 IP와 사설 IP의 차이
공인 IP와 사설 IP의 차이를 간단하게 정리하면 다음과 같습니다.
| 구분 | 공인 IP | 사설 IP |
|---|---|---|
| 사용 범위 | 인터넷 등 외부 네트워크 | 내부 네트워크 |
| 주소 목적 | 외부 네트워크와 통신 | 내부 장치 구분 및 통신 |
| 인터넷에서 직접 사용 | 가능하도록 구성할 수 있음 | 직접적인 인터넷 주소로 사용하지 않음 |
| 대표적인 예 | 인터넷 서비스에 할당된 주소 | 192.168.x.x 등 |
| 일반적인 사용 환경 | 서버, 공유기 외부 인터페이스 등 | PC, 스마트폰, 프린터, 내부 서버 등 |