IP 주소 체계

IP 주소 체계

전체 구조

0.0.0.0 ~ 255.255.255.255
├── 루프백: 127.x.x.x
├── 사설 IP: 내부 네트워크용
└── 공인 IP: 인터넷에서 라우팅 가능

루프백 (127.x.x.x)

자기 자신을 가리키는 주소.

127.0.0.0/8 전체가 루프백 대역
= 127.0.0.1 ~ 127.255.255.254
  • 127.0.0.1이든 127.123.45.67이든 다 자기 자신
  • 외부에서 절대 접근 불가
  • 관례적으로 127.0.0.1 사용
  • 여러 로컬 서비스 구분할 때 127.0.0.2, 127.0.0.3 쓰기도 함

왜 127인가?

초기 IP 설계 때 Class A 블록 하나를 통째로 예약함. 기술적 이유보다는 설계 당시의 선택. 1600만 개 주소를 루프백에 할당한 건 지금 보면 낭비지만, 80년대엔 IP 고갈 예상 못함.

사설 IP (Private IP)

RFC 1918에서 정의. 인터넷에서 라우팅 안 됨.

10.0.0.0/8        (10.x.x.x)         - Class A
172.16.0.0/12     (172.16~31.x.x)    - Class B
192.168.0.0/16    (192.168.x.x)      - Class C

특징

  • 로컬 네트워크 내부에서만 사용
  • NAT 없이는 외부와 통신 불가
  • 공유기 뒤의 기기들이 사용하는 주소

Docker가 172.17.x.x 쓰는 이유

사설 대역이라 외부 충돌 없이 내부 가상 네트워크 만들기 좋음.

공인 IP

인터넷에서 직접 라우팅 가능한 주소. 위의 예약된 대역 제외한 나머지.

125.x.x.x → 공인 IP
126.x.x.x → 공인 IP  
127.x.x.x → 루프백 (예약)
128.x.x.x → 공인 IP

연결 노트