본문 바로가기
리눅스,네트워크

사설IP vs 공인IP 차이점 - 내 사설,공인IP 확인 방법

by Data Lib 2023. 12. 22.

이번 포스팅에서는 사설 IP와 공인 IP에 대해 알아보도록 하겠습니다. 많은 사람들이 IP 주소를 사용하는데요. 사설 IP와 공인 IP에 대한 구분을 어려워합니다. 내가 사용하는 IP가 어떤 것인지 알지 못하는 거죠. 이 게시물에서는 사설 IP와 공인 IP 주소의 기능, 차이점에 대해 살펴보겠습니다.
 

 

ISP, NAT

우리가 집에서 인터넷을 할 경우 NAT(Network Address Translation)라는 프로세스가 사용됩니다. NAT를 사용하면 개인 네트워크 내의 여러 장치가 인터넷에 접근할 때 단일 공용 IP주소(IP를 묶어서 사용)로 사용할 수 있습니다. 이런 서비스를 보통 ISP에서 담당합니다. 

  • ISP(Internet Service Povider)는 인터넷 접속 서비스입니다. 웹사이트 구축 및 웹호스팅 서비스 등을 제공하는 회사를 말합니다. 예를 들어, KT, SK브로드밴드, LG U+ 등이 있습니다. 
  • NAT(Network Address Translation, 네트워크 주소 변환)은 공유기가 하나의 공인 IP를 내부 사설 IP로 나누는 기술입니다. 사설 IP를 사용하는 것은 내부망을 보호하는 역할(보안 강화)도 합니다. NAT 게이트웨이의 NAT이 네트워크 주소 변환입니다. 

 

공인 IP(Public IP) vs 사설 IP(Private IP)

1. 공인 IP(Public IP)

  • 공인 IP는 전세계에서 유일한 IP 주소입니다. 그런데, IP 개수가 부족합니다.
  • 외부에 공개되어 인터넷에 연결된 다른 PC 접근이 가능합니다. 
  • 공인 IP 주소를 사용하는 경우에는 전 세계에 오픈되어 있기 때문에 방화벽 등의 보안 필요합니다. 
  • 자신의 공인 IP를 알기위한 방법은 아래와 같은 curl 명령어로 알 수 있습니다.
  • 윈도우 커멘트창, 리눅스는 프름프트에서 $ curl http://ipinfo.io/ip

2. 사설 IP(Private IP)

  • 일반 가정이나 회사 내 등에 할당된 네트워크의 IP 주소입니다. 
  • 개인 IP, 로컬 IP, 가상 IP라고도 합니다. 
  • IPv4의 주소부족으로 인해 서브넷팅된 IP이기 때문에 라우터에 의해 로컬 네트워크상의 PC 나 장치에 할당합니다. 서브네팅에 대해 알고 싶으면 링크를 참고하세요. 

 

 

IP주소와 서브넷마스크

이번 포스팅에서는 IP 주소와 서브넷 마스크에 대해 설명드리겠습니다. 이 글에서는 IP 주소와 서브넷 마스크의 연관성을 살펴보고 그 구조에 대해서 의미를 알아보겠습니다. IP 주소란 IP는 네트

bommbom.tistory.com

  • 자신의 사설 IP를 확인하고 싶으면, 리눅스는 ip addr, 윈도우는 ipconfig

 

AWS에서 공인 IP(Public IP)는 보안을 위해 외부 접근 필요한 서버만 설정합니다. 공인 IP를 ElP(Elastic IP)라고 합니다. 단, Elastic IP로 설정하지 않을 경우 서버 재기동(restart) 시 IP가 변경된다는 점을 유의하세요. 사설 IP(Private IP)는 내부적으로 사용되기 때문에 재기동(restart) 해도 변하지 않습니다. 
 

공인 IP 확인
공인 IP 확인

 

사설 IP 주소대역

우리는 IP 주소만 듣고 사설 IP인지 공인 IP인지 알 수 있습니다. 왜냐하면 사설 IP만 사용하는 대역대가 있기 때문이죠. 공인 IP와 중복되지 않게 아래 주소대역을 사용합니다. 소규모 사업장에서는 대부분 Class C를 사용하는데요. 그래서 192.168.으로 시작하면 사설 IP 입니다. 이 부분은 꼭 외워 놓아야 아는 척을 할 수 있습니다. 192.168로 시작해서 "아~ 사설 IP구나"라고 말하면 무슨 소리인지도 모르는 경우가 있죠.  

  • Class A : 10.0.0.0 ~ 10.255.255.255
  • Class B : 172.16.0.0 ~ 172.31.255.255
  • Class C : 192.168.0.0 ~ 192.168.255.255