1. 공인 IP(Public IP)와 사설 IP(Private IP)
IP 주소는 인터넷에서 장치를 식별하는 역할을 하며, 공인 IP와 사설 IP로 구분된다.
공인 IP: ISP(인터넷 서비스 제공업체)에서 할당하며, 인터넷에서 직접 접근할 수 있는 고유한 주소이다.
예시: 123.45.67.89, 211.201.24.5
웹 서버, 이메일 서버 등 인터넷에서 접근해야 하는 장치들이 사용한다.
집에서 공유기 없이 직접 인터넷에 연결된 PC가 공인 IP를 받을 수도 있다.
사설 IP: 내부 네트워크에서만 사용되는 주소로, NAT(Network Address Translation)를 통해 공인 IP로 변환하여 인터넷과 연결된다.
예시: 192.168.1.100, 10.0.0.50, 172.16.5.20
가정이나 회사 내부에서 사용하는 PC, 스마트폰, 프린터 등의 장치에 할당된다.
일반적인 가정용 공유기는 내부 장치에 192.168.0.x 또는 192.168.1.x 범위의 사설 IP를 할당한다.
사설 IP 주소 범위범위
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255
2. DNS(Domain Name System)
DNS는 사람이 이해하기 쉬운 도메인(예: www.howsworkstation.kr)을 컴퓨터가 인식할 수 있는 IP 주소(예: 192.168.1.1)로 변환하는 시스템이다.
도메인 → IP 변환 예시
www.google.com → 142.250.190.78
www.howsworkstation.kr → 203.0.113.45
IP → 도메인 변환(역방향 조회) 예시
8.8.8.8 → dns.google
서브도메인 예시
blog.howsworkstation.kr → 블로그 서비스 연결
mail.howsworkstation.kr → 이메일 서버 연결
실제 운영 사례
www.howsworkstation.kr 도메인을 직접 구입하여 운영 중이며, DNS 설정을 통해 웹사이트를 정상적으로 연결하고 있다.
3. 서브넷 마스크(Subnet Mask)
서브넷 마스크는 IP 주소에서 네트워크와 호스트 부분을 구분하는 값이다.
예를 들어, IP 주소 192.168.1.10/24에서 /24는 서브넷 마스크를 의미하며, 255.255.255.0과 같다.
255.255.255.0을 사용하는 경우: 한 네트워크에 최대 254개의 호스트(IP)를 배정할 수 있다.
255.255.0.0을 사용하는 경우: 더 넓은 범위를 할당하여 최대 65,534개의 호스트를 배정할 수 있다.
예제 상황
집에서 사용하는 공유기의 기본 설정
IP: 192.168.0.10
서브넷 마스크: 255.255.255.0 (같은 네트워크 안에서 192.168.0.1~192.168.0.254만 사용 가능)
기업 네트워크에서 넓은 서브넷 활용
IP: 172.16.5.100
서브넷 마스크: 255.255.0.0 (여러 개의 부서가 동일한 네트워크 대역에서 사용 가능)
4. 게이트웨이(Gateway)
게이트웨이는 네트워크 간 데이터를 전달하는 역할을 하며, 보통 라우터가 이 역할을 담당한다.
게이트웨이 역할 예시
같은 네트워크(192.168.1.0/24) 내에서는 장치들끼리 직접 통신 가능
외부 네트워크(인터넷)와 연결하려면 게이트웨이를 거쳐야 함
특정 네트워크 환경에서의 사용 사례
VPN(Virtual Private Network)을 통해 사내 네트워크에 접속할 때, 게이트웨이를 10.8.0.1과 같이 설정하여 사내망과 외부망을 연결할 수 있음.
그래서 나는 Express VPN을 사용하고 있다
이와 같은 네트워크 개념을 기반으로, 실제 시스템을 구축하고 운영하는 데 적용할 수 있다.