안내

OwOb는 프론트엔드 및 백엔드, 자바스크립트를 공부하고 응용해보기 위해 시작한 프로젝트입니다.
OwOb는 Cloudflare pages 에서 운영되며, OwOb API 서버는 Cloudflare workers 와 Hono 라이브러리를 사용하여 개발 및 운영하고 있습니다.

IP 주소 조회

공유기에서 할당받는 사설 IP가 아닌 ISP에서 할당되는 공인 IP 주소를 조회하는 도구



IP는 인터넷 프로토콜(Internet Protocol)의 약자로, 컴퓨터 네트워크에서 데이터를 주고받기 위한 통신 규약이다.
이는 컴퓨터나 기기가 인터넷에 연결되어 서로 통신할 때 사용되며, 각각의 장치에는 고유한 식별 번호가 할당되는데, 이를 IP 주소라고 한다.
즉, 각 장치들간 통신을 식별 할 수 있는 전화번호라고 생각하면 쉽다. IP 주소는 IPv4와 IPv6 두 가지 주요 버전이 있으며, IPv4는 32비트 주소체계를 사용하고 IPv6는 128비트 주소체계를 사용한다.

IPv4

IPv4는 널리 사용되는 IP 주소로, 32비트의 값을 가진다. 보통 8비트씩 끊어 이를 0~255의 10진수 숫자로 나타내며, 각 숫자는 점(.)으로 구분한다.
총 32비트의 정보를 가지므로 최대 232개, 약 43억 개의 고유한 주소를 부여할 수 있다.
인터넷의 확장과 기기의 증가로 인해 IPv4 주소 부족 문제가 발생하고 있고, IANA에서 2011년 2월 4일부터 IPv4의 할당 중지를 선언했다.

IPv6

IPv6은 128비트의 값을 가진다. 일반적으로 4자리의 16진수 숫자 8개로 표기하고, 각각은 쌍점(:)으로 구분한다.
총 128비트의 정보를 가지므로 2128개, 약 3.4*1038개의 고유한 주소를 부여할 수 있다.

IPv6는 필드 전체가 0인 필드가 연속되어 있는 경우 그 연속된 필드를 통째로 생략할 수 있다.
예로 들어서 1234:5678:9012:0000:0000:0000:0000:1234의 경우 0만 있는 4~7번째 필드를 생략하여 1234:5678:9012::1234로 표기할 수 있다.
::으로 생략할 경우 0이 흩어져 있다면 가장 긴 부분만 생략하고 나머지는 명시한다.

공인 IP 주소

공인 IP 주소는 인터넷 상에서 직접적으로 접근 가능한 IP 주소이다.
이는 인터넷 서비스 제공자(ISP)로부터 할당되며, 공인 IP 주소를 사용하는 장치들은 외부에서 직접적으로 접속할 수 있다. 일반적으로 서버, 공용 라우터 등이 공인 IP 주소를 사용한다.

사설 IP 주소

사설 IP 주소는 사설 네트워크나 로컬 네트워크 내에서 사용되는 IP 주소이다.
이러한 주소들은 공인 인터넷에서는 직접적으로 접근할 수 없으며, 주로 가정이나 회사 내부의 네트워크에서 사용된다.
사설 IP 주소는 IPv4 주소 부족 문제를 해결하기 위해 내부에서 사용되며, 대개는 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16과 같은 범위의 주소를 할당한다.
사설 IP 주소를 사용하는 네트워크는 NAT(Network Address Translation)을 통해 인터넷에 연결될 수 있다.