Network+ Academy · 강의

공용, 사설, 루프백 주소

인터넷에서 라우팅 가능한 주소, 내부 주소, 자체 테스트용 주소를 구분합니다.

레슨 4/413개 단계

공용, 사설, 루프백 주소은(는) CoddyKit의 무료 Network+ Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Network+ Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Network+ Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

주소의 두 세계

IPv4 주소는 크게 두 그룹으로 나뉩니다. 전 세계 인터넷에서 라우팅할 수 있는 공용 주소와 로컬 네트워크 내부에서 사용하도록 예약된 사설 주소입니다.

이러한 구분 덕분에 조직은 내부에서 동일한 사설 범위를 재사용하면서 인터넷 접속에는 소수의 공용 주소만 공유할 수 있습니다.

공용 주소

공용 IP 주소는 전체 인터넷에서 유일하며 ISP(인터넷 서비스 제공업체) 또는 지역 인터넷 등록 기관이 할당합니다. 웹 서버, 메일 서버, 가정용 라우터의 인터넷 측 인터페이스는 공용 주소를 사용합니다.

공용 주소는 전 세계에서 라우팅할 수 있으므로 인터넷의 모든 장치가 직접 접근할 수 있습니다. 따라서 공용 주소는 수량이 제한되고 관리되는 자원입니다.

사설 주소(RFC 1918)

표준 RFC 1918은 공용 인터넷에서 절대 라우팅되지 않는 세 가지 사설 범위를 정의합니다.

  • 10.0.0.0 - 10.255.255.255 (10.0.0.0/8)
  • 172.16.0.0 - 172.31.255.255 (172.16.0.0/12)
  • 192.168.0.0 - 192.168.255.255 (192.168.0.0/16)

가정과 사무실의 LAN은 조정 없이 이 범위를 자유롭게 사용합니다.

사설 범위를 안전하게 반복 사용할 수 있는 이유

수백만 가정이 동시에 내부에서 192.168.1.0을 사용해도 충돌이 발생하지 않습니다. 사설 주소는 각 로컬 네트워크 안에 머물며 인터넷에서는 절대 보이지 않기 때문입니다.

이렇게 재사용할 수 있는 것은 NAT(네트워크 주소 변환)가 라우터 경계에서 사설 주소를 공용 주소로 변환하기 때문입니다. 이 내용은 이후 과정에서 다룹니다.

루프백 주소

루프백 범위 127.0.0.0/8을 사용하면 장치가 자기 자신과 통신할 수 있습니다. 가장 많이 사용하는 주소는 127.0.0.1이며, 흔히 "localhost"라고 부릅니다.

루프백 주소로 향하는 트래픽은 장치 밖으로 나가지 않고 네트워크 스택이 내부에서 처리합니다. 따라서 루프백은 소프트웨어를 테스트하고 TCP/IP가 올바르게 설치되었는지 확인하는 데 적합합니다.

ping 127.0.0.1
Reply from 127.0.0.1: success

APIPA 링크-로컬

장치가 DHCP 서버에 연결할 수 없으면 APIPA(자동 사설 IP 주소 지정)를 통해 169.254.0.0/16 범위의 주소를 스스로 할당할 수 있습니다.

169.254로 시작하는 주소는 DHCP가 실패했다는 강력한 신호입니다. APIPA를 사용하면 제한적인 로컬 통신은 가능하지만 게이트웨이가 제공되지 않으므로 인터넷에 연결할 수 없습니다.

각 유형 식별하기

주소는 한눈에 분류할 수 있습니다.

  • 10, 172.16~31 또는 192.168로 시작 → 사설
  • 127로 시작 → 루프백
  • 169.254로 시작 → APIPA(DHCP 실패)
  • 그 밖에 라우팅 가능한 주소 → 대개 공용

이러한 빠른 분류를 사용하면 문제 해결 속도를 크게 높일 수 있습니다.

NAT로 하나로 연결하기

NAT는 사설 세계와 공용 세계를 연결하는 접착제와 같습니다. 라우터는 ISP에서 받은 하나의 공용 주소를 보유하고, 인터넷 트래픽을 위해 모든 장치의 사설 주소를 그 하나의 공용 주소로 변환합니다.

NAT는 많은 장치가 하나의 공용 주소를 공유할 수 있게 하여 IPv4가 이론적인 고갈 시점을 훨씬 지나서도 사용될 수 있었던 주요 이유입니다.

실제 환경에서의 사설 주소와 공용 주소

가정용 장치의 설정을 열면 192.168.1.23과 같은 사설 주소가 보일 것입니다. 브라우저에서 "내 IP 주소는 무엇인가"를 검색하면 대신 라우터의 공용 주소가 표시됩니다.

이 두 숫자의 차이가 바로 NAT의 작동 결과입니다. NAT는 하나의 인터넷 연결용 주소 뒤에 내부 네트워크 구성을 숨깁니다.

보안 측면의 부가 효과

장치를 사설 주소에 두면 기본적인 보호 계층을 제공할 수 있습니다. 사설 주소는 인터넷에서 라우팅할 수 없으므로 외부 호스트가 사설 주소로 직접 연결을 시작할 수 없습니다.

이것이 방화벽을 대신할 수는 없지만, 내부 장치가 온라인 상태라는 이유만으로 직접 노출되지는 않는다는 의미입니다.

예약 범위 복습 목록

시험을 위해 다음 특수 범위를 외워 두십시오.

  • 사설: 10/8, 172.16/12, 192.168/16
  • 루프백: 127.0.0.0/8
  • APIPA: 169.254.0.0/16

이 범위를 즉시 알아보면 주소가 내부용인지, 자체 테스트용인지, DHCP 문제를 나타내는지 판단할 수 있습니다.

빠른 확인

이 주소를 진단해 보십시오.

복습

IPv4 주소 유형을 분류해 보았습니다.

  • 공용 주소는 전 세계에서 라우팅할 수 있으며 ISP가 할당합니다.
  • 사설 주소(RFC 1918): 10/8, 172.16/12, 192.168/16 — 로컬 전용입니다.
  • 루프백 127.0.0.1은 로컬 스택을 테스트합니다.
  • APIPA 169.254.x.x는 DHCP 실패를 나타냅니다.
  • NAT를 사용하면 여러 사설 장치가 하나의 공용 주소를 공유할 수 있습니다.
무료로 시작

AI 튜터와 함께 Network+ Academy을(를) 배우세요 — 무료

브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.

코스
30
레슨
120

자주 묻는 질문

“공용, 사설, 루프백 주소” 강의는 무료인가요?

네 — “공용, 사설, 루프백 주소” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Network+ Academy 강의 전체를 잠금 해제할 수 있습니다. Network+ Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“공용, 사설, 루프백 주소”에서 뭘 배우나요?

인터넷에서 라우팅 가능한 주소, 내부 주소, 자체 테스트용 주소를 구분합니다. 브라우저에서 직접 실행하는 실습 코드로 Network+ Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Network+ Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Network+ Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.

“공용, 사설, 루프백 주소” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Network+ Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Network+ Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 점으로 구분된 주소 읽기
  2. 네트워크 부분과 호스트 부분
  3. 주소 클래스와 범위
  4. 공용, 사설, 루프백 주소
← Network+ Academy(으)로 돌아가기