IP 주소의 의미
IP 주소는 인터넷 프로토콜 주소를 의미하며 숫자로 구성되어 인터넷에 연결된 장치를 식별하는 역할을 한다. 편지를 받으려면 우편함 주소가 필요하듯이 장치와 서버가 정보를 교환하기 위해서는 IP 주소가 필요하다. 예를 들어 구글에 검색하는 경우 검색하는 기기의 IP 주소가 구글 서버에 요청을 전송하게 되며, 구글은 IP 주소로 사용자를 식별한 후 요청한 정보를 전송하게 된다.
IP 주소의 유형
IP 주소에는 공인 IP 주소, 사설 IP 주소, 동적 IP 주소, 정적 IP 주소 등 다양한 유형이 존재한다.
공인 IP 주소
공인 IP(Public IP) 주소는 인터넷 업체가 사용자에게 할당하며 공유기가 인터넷과 통신하도록 하는 역할을 하는 외부 IP 주소다. 공인 IP 주소는 사용자의 전체 네트워크에 적용되기에 동일한 인터넷 연결을 사용하는 장치는 IP 주소를 공유하게 된다. 이렇게 네트워크가 공동으로 사용하는 IP 주소라는 점에서 공용 IP 주소라고 부르기도 한다.
인터넷 업체는 공인 IP 주소의 사용자가 누구인지 파악할 수 있기에 공인 IP 주소를 사용하는 경우 인터넷 활동이 추적되고 모니터링될 수 있다. 또한 제삼자의 외부 IP 확인으로 인해 데이터와 인터넷 활동이 노출될 가능성도 높다.
사설 IP 주소
사설 IP(Private IP) 주소는 공유기가 노트북, 스마트 TV, 휴대폰 등 홈 네트워크에 연결된 장치에 할당한 내부 IP 주소를 의미한다. 사설 IP 주소는 로컬 네트워크에서 할당되며 다른 네트워크의 IP 주소와 중복될 수 있다. 사설 IP 주소는 각자의 내부 네트워크에서 사용되기에 다른 네트워크의 IP 주소와 중복되더라도 문제가 없기 때문이다. 대신 동일한 로컬 네트워크에 연결된 장치에는 같은 사설 IP 주소를 할당할 수 없다.
전 세계에는 수백만 개의 사설 네트워크가 존재하며 사설 네트워크에 연결된 장치에는 다음 사설 IP 대역 내의 IP 주소가 할당된다.
- 클래스 A: 10.0.0.0~10.255.255.255
- 클래스 B: 172.16.0.0~172.31.255.255
- 클래스 C: 192.168.0.0~192.168.255.255
사설 IP 주소의 수는 공인 IP 주소의 수보다 훨씬 적다. 각 사설 네트워크에서만 사용되기에 여러 네트워크에서 IP 주소가 중복되더라도 문제가 없기 때문이다. 또한 사용하는 장치의 사설 IP 주소를 확인하면 IP 주소가 192.168로 시작하는 경우를 자주 확인할 수 있다. 192.168이 전 세계 네트워크에서 가장 널리 사용되는 기본 사설 IP 주소 형식이기 때문이다.
공인 IP 주소와 사설 IP 주소의 차이
인터넷에 연결된 장치에는 공인 IP 주소와 사설 IP 주소가 모두 할당된다. 공인 IP 주소와 사설 IP 주소가 모두 할당되는 이유는 장치 수에 비해 IP 주소가 충분하지 않기 때문이다. IP 주소 부족 문제를 해결하기 위해 사설 IP 주소와 NAT 시스템이 도입되었다.
NAT 시스템은 공유기에서 웹 트래픽을 동일한 네트워크에 연결된 모든 장치로 전송하는 역할을 하며, 공유기는 각 장치에 고유한 사설 IP 주소를 할당한다. 사설 IP 주소는 인터넷에서 라우팅되지 않기 때문에 전 세계의 여러 장치가 중복된 사설 IP 주소를 사용하더라도 문제가 발생하지 않는다.
공인 IP 주소의 유형
공인 IP 주소는 다시 정적 IP 주소와 동적 IP 주소, 전용 IP 주소와 공유 IP 주소로 구분할 수 있다.
정적 IP 주소와 동적 IP 주소의 차이
동적 IP 주소는 시간이 지남에 따라 변화하는 IP 주소를 의미하며 유동 IP 주소라고도 한다. 동적 IP 주소는 인터넷 업체가 할당하며 장치를 재부팅하거나, 새로운 장치를 네트워크에 추가하거나, 네트워크 설정을 수정할 때마다 변경되는 IP 주소다. 하지만 IP 주소가 변경된다고 인터넷 연결에 문제가 생기는 것은 아니며, 대부분의 가정에서는 동적 IP 주소를 사용하고 있다.
정적 IP 주소는 동적 IP 주소와 달리 변화하지 않는 IP 주소를 의미하며 고정 IP 주소라고도 한다. 보통 정적 IP 주소는 웹사이트를 호스팅하거나 이메일 및 FTP 서비스를 제공하는 서버에서 할당하며, 안정적인 인터넷 연결과 웹 주소의 일관성을 유지해야 하는 공공 기관에서 사용되기도 한다. 게임이나 VoIP 연결을 위해 개인이 정적 IP 주소를 사용하는 경우도 있지만 정적 IP 주소의 단점 때문에 보통 가정에서는 사용되지 않는다. 정적 IP 주소의 단점은 다음과 같다.
- 정적 IP 주소를 할당받으려면 인터넷 업체에 추가 요금을 지불해야 한다.
- 무작위 대입 공격에 취약하기 때문에 추가 보안 조치가 필요하다.
- 데이터 마이닝 업체가 IP 주소를 추적할 가능성이 있다.
전용 IP 주소와 공유 IP 주소의 차이
전용 IP 주소는 특정 사용자만 고유하게 사용할 수 있는 웹사이트 IP 주소를 의미한다. 전용 IP 주소를 이용하면 SSL 인증서를 취득하기가 수월하며, 자체 FTP 서버를 운영해 손쉽게 파일을 공유하고 전송할 수 있다. 또한 전용 IP 주소를 이용하면 익명 FTP 공유가 가능하며 IP 주소 입력만으로도 웹사이트에 접속할 수 있다.
공유 IP 주소는 여러 사용자가 함께 사용할 수 있는 웹사이트 IP 주소를 의미한다. 보통 동일한 서버에 다수의 웹사이트가 호스팅되어 있을 때 공유 IP 주소를 사용하게 되며, 주로 페이지 수와 트래픽이 많지 않은 웹사이트가 공유 IP 주소를 사용한다.
AWS - Elastic IP 주소
EIP(Elastic IP Address)는 인터넷을 통해 접속할 수 있는 고정적인 공인 IP 주소를 할당할 수 있고, 인스턴스에 연결할 수 있는 서비스다.
모든 인스턴스 또는 네트워크 인터페이스에 탄력적 IP 주소를 연결 가능하다.
EIP를 할당받고 삭제하기 전까지 IP 주소를 쭉 유지할 수 있다.
DNS 서버에서 도메인과 IP 주소를 연결해야 할 때, 또는 IP 주소를 바뀌지 않고 계속 유지해야 할때 Elastic IP를 사용하면 된다.
'Develop > Network' 카테고리의 다른 글
String contains non ISO-8859-1 code point. (0) | 2022.09.15 |
---|---|
[ssh] permissions 0644 for are too open (0) | 2022.03.04 |
API Gateway 란? 🤔 (0) | 2022.02.25 |
[network] 네트워크 클래스, 서브넷, 서브넷 마스크, 서브넷팅 (0) | 2021.12.25 |
[nginx] nginx ssl 적용 방법 기록 (0) | 2021.10.09 |
댓글