CalKit
IT/개발

IP 주소와 서브넷 마스크 이해하기

IP 주소의 구조, 서브넷 마스크의 역할, CIDR 표기법까지 네트워크 기초를 쉽게 설명합니다. 공인 IP와 사설 IP의 차이도 함께 알아보세요.

IP 주소란?

IP(Internet Protocol) 주소는 네트워크에 연결된 모든 장치의 고유한 식별 번호입니다. 인터넷에서 데이터를 주고받으려면 발신자와 수신자의 IP 주소가 반드시 필요합니다. 현재 가장 널리 쓰이는 IPv4는 32비트로 구성되며, 약 43억 개의 주소를 제공합니다.

IPv4 주소 구조

IPv4 주소는 4개의 8비트(옥텟)로 나뉘며, 점(.)으로 구분합니다.

192.168.1.100

11000000.10101000.00000001.01100100 (2진수)

각 옥텟은 0~255 범위의 값을 가집니다. 따라서 IPv4 주소 범위는 0.0.0.0부터 255.255.255.255까지입니다.

공인 IP vs 사설 IP

구분공인 IP사설 IP
할당ISP(인터넷 서비스 제공자)공유기/라우터
인터넷 접근직접 접근 가능NAT 통해 접근
고유성전 세계 유일내부 네트워크에서만 유일
비용유료 (ISP 요금 포함)무료

사설 IP 대역 (RFC 1918)

클래스주소 범위서브넷 마스크호스트 수
A10.0.0.0 ~ 10.255.255.255/816,777,214
B172.16.0.0 ~ 172.31.255.255/121,048,574
C192.168.0.0 ~ 192.168.255.255/1665,534

가정용 공유기는 보통 192.168.0.x 또는 192.168.1.x 대역을 사용합니다.

🔢 진법 변환 계산기 2진수, 10진수, 16진수 변환

서브넷 마스크란?

서브넷 마스크는 IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 역할을 합니다.

IP: 192.168.1.100 = 11000000.10101000.00000001.01100100

Mask: 255.255.255.0 = 11111111.11111111.11111111.00000000

Network: 192.168.1.0 (마스크의 1 부분)

Host: 0.0.0.100 (마스크의 0 부분)

CIDR 표기법

서브넷 마스크를 슬래시(/) 뒤의 비트 수로 표현하는 방법입니다.

CIDR서브넷 마스크호스트 수용도
/8255.0.0.016,777,214대기업/ISP
/16255.255.0.065,534중규모 조직
/24255.255.255.0254소규모 사무실
/28255.255.255.24014소규모 서브넷
/30255.255.255.2522P2P 링크
/32255.255.255.2551단일 호스트

호스트 수 = 2^(32 - 서브넷 비트) - 2 (네트워크 주소와 브로드캐스트 주소 제외)

🕐 타임스탬프 변환기 Unix 타임스탬프 ↔ 날짜 변환

IPv6: 미래의 IP 주소

IPv4의 43억 주소가 부족해지면서 IPv6가 도입되었습니다.

구분IPv4IPv6
주소 길이32비트128비트
주소 수약 43억약 3.4×10³⁸
표기192.168.1.12001:0db8:85a3::8a2e:0370:7334
NAT 필요필요불필요

실무에 유용한 네트워크 명령어

  • 내 IP 확인: ipconfig (Windows) / ifconfig (Mac/Linux)
  • 외부 IP 확인: curl ifconfig.me
  • 연결 테스트: ping 8.8.8.8 (Google DNS)
  • 경로 추적: traceroute google.com
  • DNS 조회: nslookup example.com

💬자주 묻는 질문

🧮관련 계산기

관련 블로그 글

인기 계산기