
IP (Internet Protocol): 데이터를 주고받기 위한 규칙과 주소 체계
네트워크에서 장치(컴퓨터, 스마트폰, 서버 등)를 식별하고 위치를 지정하기 위한 고유한 주소
(1) 공인 IP: 인터넷에 직접 연결되는 주소
(2) 사설 IP: 집이나 회사 내부 네트워크용 주소
| 구분 | 공인 IP (Public IP) | 사설 IP (Private IP) |
|---|---|---|
| 정의 | 인터넷에서 고유하게 식별되는 IP 주소 | 로컬 네트워크(집, 회사 등) 내에서 사용하는 IP |
| 사용 범위 | 전 세계 인터넷 | 내부 네트워크 (LAN 등) |
| 중복 여부 | 중복 불가 (전 세계에서 유일) | 중복 가능 (다른 네트워크에서는 중복 가능) |
| 발급 주체 | 인터넷 서비스 제공자(ISP) | 라우터, DHCP 서버 등 |
| 인터넷 접속 | 직접 인터넷 접속 가능 | NAT 등을 통해서만 인터넷 접속 가능 |
| IP 주소 예 | 8.8.8.8 (Google DNS), 203.255.112.14 | 192.168.0.1, 10.0.0.5, 172.16.1.100 |
| 보안성 | 외부에 노출됨 → 해킹 대상 될 수 있음 | 외부에서 직접 접근 불가 → 상대적으로 안전 |
| 필요 장비 | 고정/동적 공인 IP 필요 | 라우터 또는 공유기에서 자동 할당 |
: 인터넷 상에서 전 세계적으로 유일하게 식별되는 IP 주소
고유하게 식별할 수 있어야 함
: 로컬 네트워크(집, 회사) 내부에서만 사용하는 IP 주소
중복 가능 (인터넷에 직접 노출되지 않음)
라우터(DHCP 서버)가 자동 할당
주소 범위: RFC 1918에 의해 정의된 범위
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255
인터넷과 직접 연결되지 않음 : NAT(Network Address Translation)를 통해 공인 IP를 거쳐 인터넷 접속
내부 장치끼리 통신할 때 사용
보안과 관리가 상대적으로 쉬움
e.g. 집/회사 내부 컴퓨터, 스마트폰, 프린터 등
왜 필요한가?
IPv4가 부족 (IPv4는 약 42억개 주소밖에 없음)
전세계 모든 기기에 공인 IP 부여 불가
⇒ 사설 IP와 NAT (Network Address Translation) 을 사용해 문제 해결
c.f. NAT: 네트워크 주소 변경
사설 IP를 가진 기기가 인터넷(공인 IP 네트워크)에 접속할 수 있게 해주는 기술
- 라우터가 내부 사설 IP → 외부 공인 IP로 주소 변환
- 하나의 공인 IP로 여러 사설 IP 기기들이 인터넷 사용 가능
사설 IP 확인 방법(IPv4) 주소: ipconfig
:사설 IP를 가진 내부 기기들이 공인 IP 하나로 인터넷에 접속할 수 있게 해주는 기술
[내부 PC1] 192.168.1.2:50001 ──┐
[내부 PC2] 192.168.1.3:50002 ──┤ NAT 라우터 ──> [인터넷 서버] 203.0.113.10
| 종류 | 특징 | 사용 사례 |
|---|---|---|
| Static NAT | 사설 IP ↔ 공인 IP를 1:1 매핑 | 서버 공개용, 외부 접근 필요 |
| Dynamic NAT | 사설 IP 여러 개를 공인 IP 풀에서 동적으로 할당 | 내부 장치가 많지만 IP가 제한적일 때 |
| PAT (Port Address Translation, 흔히 NAT Overload) | 하나의 공인 IP로 여러 사설 IP를 포트로 구분 | 일반 가정, 사무실 인터넷 공유 |
비유:
공인 IP → 집 주소 (외부에서 찾아올 수 있음)
사설 IP → 집 안의 방 번호 (집 안에서는 유일하지만, 외부에서는 중복 가능)