내 IP 주소는 무엇입니까?

IP 주소는 인터넷을 사용하는 사람이 누구인지 판별하는 데 사용되는 고유 식별자입니다. IP 주소는 IPv4와 IPv6 중 어떤 프로토콜을 사용하는지에 따라 다르게 형식화할 수 있습니다.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • IP 주소 정의
  • IPv4와 IPv6의 구별
  • 동적 IP 주소와 정적 IP 주소의 구별

글 링크 복사

What is an IP address and why does it matter?

‘IP’ stands for Internet Protocol, which is the set of rules that makes it possible for devices to communicate over the Internet. With billions of people accessing the Internet every day, unique identifiers are necessary to keep track of who is doing what. The Internet Protocol solves this by assigning IP numbers to every device accessing the Internet.

DNS Request

컴퓨터의 IP 주소는 집의 물리적 주소와 같습니다. 음식 배달을 시키려면 물리적 주소를 알려줘야 합니다. 이 주소가 없다면, 음식 배달원은 어디로 음식을 배달해야 할지 모를 것입니다.

예를 들어, 사용자가 웹 브라우저에 도메인 이름(예: google.com)을 입력하면, Google의 웹 서버에 콘텐츠(Google 홈 페이지)를 보내달라고 하는 요청이 시작됩니다. Google이 요청을 수신하면 웹 사이트 콘텐츠를 어디로 전송할지 알아야 합니다. 따라서 요청에는 요청자의 IP 주소가 포함됩니다. Google은 제공된 IP 주소를 사용하여 사용자의 장치에 응답을 전송할 수 있으며, 장치는 웹 브라우저에 해당 콘텐츠를 표시합니다.

이를 모두 조정하는 시스템을 DNS라고 합니다. 이는 IP의 전화번호부처럼 사람들은 이를 이용해 사람에게 친숙한 도메인 이름으로 웹 서비스를 이용할 수 있습니다. 사용자가 브라우저 창에 도메인 이름(예: facebook.com)을 입력하면, DNS 쿼리가 시작되어 마지막에는 DNS 서버가 도메인 이름을 IP 주소로 변환합니다.

IP 주소는 어떻게 생겼습니까? IP 주소는 IPv4와 IPv6 중 어떤 프로토콜을 사용하는지에 따라 형식이 다릅니다.

IPv4와 IPv6의 차이점은 무엇입니까?

IPv4 and IPv6 are different versions of the Internet Protocol. IPv4 was implemented in 1983 and is still in use today. The format for IPv4 addresses is four sets of numbers separated by dots, for example: ‘74.125.224.72’. This is a 32-bit format, which means that it allows for 232, or about 4.3 billion, unique IP addresses, which it turns out is not enough for the amount of devices that are now on the Internet. The need for more IP addresses led to the implementation of IPv6.* IPv6 addresses use a more complex format that utilizes sets of numbers and letters separated by single or double colons, for example: ‘2607:f860:4005:804::200e’. This 128-bit format can support 2128 unique addresses. (That computes to a 39-digit number!)

IPv6는 보안 및 개인 정보 보호 등 IPv4를 개선합니다. 둘 사이에 차이점이 있지만, IPv4와 IPv6 둘 다 약 10년 동안 웹에서 동시에 사용되었습니다. 두 버전은 동시에 실행할 수 있지만, IPv4와 IPv6 장치 간의 통신을 용이하게 하기 위해서는 특별한 조치를 구현해야 했습니다. 웹의 상당히 많은 부분이 여전히 IPv4 주소를 이용하고 있었기 때문에 이러한 절충안이 나올 수밖에 없었습니다.

*IPv5는 어떻게 됐습니까? IPv5는 실험적인 스트리밍 데이터 프로토콜이었으며 구현되지는 않았습니다. 이는 IPv4와 마찬가지로 32비트 형식을 사용했기 때문에 고유한 IP 주소의 부족 문제를 충분히 해결하지 못했습니다. 이러한 이유로, IPv6가 IPv4의 뒤를 잇게 된 것입니다.

정적 IP와 동적 IP의 차이점은 무엇입니까?

IPv4는 주소가 부족하기 때문에 IP 주소를 동적으로 지정하게 되었으며, 이는 아직도 널리 사용되는 방법입니다. 인터넷에 연결된 대부분의 장치에는 임시 IP 주소가 할당됩니다.

예를 들어, 가정 내 사용자가 자신의 노트북으로 인터넷에 접속하면 사용자의 ISP가 공유 IP 주소 풀에서 임시 IP 주소를 할당합니다. 이는 동적 IP 주소라고 합니다. ISP로서는 이렇게 하는 것이 사용자마다 영구적 또는 정적 IP 주소를 할당하는 것보다 비용 효과적입니다.

동적 IP 주소

Some ISP customers, such as large enterprises, will pay to maintain a static IP address (for example, Cloudflare’s 1.1.1.1). However, for most users, having a dynamic IP address is sufficient. When hosting a web server, such as a self-hosted website, API or gaming server, a dynamic IP address can create problems. A change in IP address can cause their DNS queries to fail, effectively taking the resource offline. Luckily, this issue can easily be corrected with Cloudflare’s dynamic DNS.