IPv4 서브넷팅 가이드
IPv4 서브넷팅은 네트워크를 더 작은 서브넷으로 나누어 IP 주소를 효율적으로 관리하고, 네트워크 트래픽을 효과적으로 관리할 수 있게 해줍니다. 이번 글에서는 서브넷팅의 기본 개념과 /22, /23, /24 네트워크에서의 서브넷팅 예시를 통해 이 과정을 이해하는 데 도움을 드리겠습니다.
1. 기본 개념
IP 주소: 32비트로 구성된 네트워크 식별자로, 일반적으로 4개의 10진수로 표현됩니다. 예를 들어, 192.168.1.0.
서브넷 마스크: 네트워크와 호스트 부분을 구분하는 32비트 숫자입니다. 예를 들어, 255.255.255.0은 네트워크 부분이 24비트, 호스트 부분이 8비트임을 의미합니다.
네트워크 주소: 서브넷 내의 첫 번째 주소로, 네트워크를 식별합니다. 호스트 부분이 모두 0인 주소입니다.
브로드캐스트 주소: 서브넷 내의 마지막 주소로, 해당 서브넷의 모든 호스트에게 데이터를 전송할 때 사용됩니다. 호스트 부분이 모두 1인 주소입니다.
2. /22, /23, /24 네트워크의 서브넷팅
/22 네트워크 예시
- IP 범위: 192.168.0.0/22
- 서브넷 마스크: 255.255.252.0
- 총 IP 주소 수: 1024개 (네트워크 및 브로드캐스트 주소 포함)
- 네트워크 주소: 192.168.0.0
- 브로드캐스트 주소: 192.168.3.255
- 사용 가능한 IP 주소: 192.168.0.1 ~ 192.168.3.254 (1022개)
이 네트워크를 기능별로 나누기 위해 /24 서브넷으로 세분화할 수 있습니다. 이를 통해 각 서브넷은 256개의 IP 주소를 가지며, 254개의 호스트 주소를 사용할 수 있습니다.
- 첫 번째 서브넷: 192.168.0.0/24
- 네트워크 주소: 192.168.0.0
- 브로드캐스트 주소: 192.168.0.255
- 사용 가능한 IP 주소: 192.168.0.1 ~ 192.168.0.254 (254개)
- 두 번째 서브넷: 192.168.1.0/24
- 네트워크 주소: 192.168.1.0
- 브로드캐스트 주소: 192.168.1.255
- 사용 가능한 IP 주소: 192.168.1.1 ~ 192.168.1.254 (254개)
- 세 번째 서브넷: 192.168.2.0/24
- 네트워크 주소: 192.168.2.0
- 브로드캐스트 주소: 192.168.2.255
- 사용 가능한 IP 주소: 192.168.2.1 ~ 192.168.2.254 (254개)
- 네 번째 서브넷: 192.168.3.0/24
- 네트워크 주소: 192.168.3.0
- 브로드캐스트 주소: 192.168.3.255
- 사용 가능한 IP 주소: 192.168.3.1 ~ 192.168.3.254 (254개)
<서브넷을 분리하는 이유>
- VLAN 구분: 각 서브넷을 다른 VLAN(Virtual Local Area Network)으로 할당하여 트래픽을 분리하고 보안을 강화할 수 있습니다.
- 네트워크 서비스 분리: 한 서브넷을 내부 네트워크용으로, 다른 서브넷을 게스트 네트워크용으로 사용할 수 있습니다.
- 보안 정책 적용: 특정 서브넷에 접근 제어나 방화벽 규칙을 적용하여 네트워크 보안을 강화할 수 있습니다.
/23 네트워크 예시
- IP 범위: 192.168.0.0/23
- 서브넷 마스크: 255.255.254.0
- 총 IP 주소 수: 512개
- 네트워크 주소: 192.168.0.0
- 브로드캐스트 주소: 192.168.1.255
- 사용 가능한 IP 주소: 192.168.0.1 ~ 192.168.1.254 (510개)
다른 서브넷으로는: (아예 다른 예시)
- 두 번째 네트워크
- 네트워크 주소: 192.168.2.0
- 브로드캐스트 주소: 192.168.3.255
- 사용 가능한 IP 주소: 192.168.2.1 ~ 192.168.3.254 (510개)
/24 네트워크 예시
- IP 범위: 192.168.1.0/24
- 서브넷 마스크: 255.255.255.0
- 총 IP 주소 수: 256개
- 네트워크 주소: 192.168.1.0
- 브로드캐스트 주소: 192.168.1.255
- 사용 가능한 IP 주소: 192.168.1.1 ~ 192.168.1.254 (254개)
3. 서브넷팅 계산 방법
서브넷팅에서 중요한 것은 네트워크와 호스트 비트의 수입니다. 네트워크 비트가 증가하면 서브넷의 수가 늘어나고, 호스트 비트가 줄어듭니다. 각 비트는 2진수로 계산되며, 네트워크 비트가 추가될 때마다 IP 주소의 블록이 절반으로 나뉩니다.
예를 들어, /24에서 /25로 변경되면:
- 서브넷 마스크가 255.255.255.128로 바뀌고, 호스트 비트가 7비트로 줄어듭니다.
- 각 서브넷은 128개의 IP 주소를 가지며, 그 중 126개가 호스트 주소로 사용됩니다.
이렇게 서브넷팅을 통해 네트워크를 더 작은 단위로 나누면, 효율적인 IP 주소 관리와 네트워크 운영이 가능합니다. 필요에 따라 더 작은 서브넷으로 나누거나 기능별로 구분하여 사용하면, 네트워크의 성능과 보안을 최적화할 수 있습니다.
4. 참고 (/16 ~ /32 서브넷의 전체를 간단히 정리)
서브넷 마스크 | 네트워크 주소(예) | 브로드캐스트 주소(예) | 사용 가능한 호스트 수 |
/16 | 192.168.0.0 | 192.168.255.255 | 65,534 |
/17 | 192.168.0.0 | 192.168.127.255 | 32,766 |
/18 | 192.168.0.0 | 192.168.63.255 | 16,382 |
/19 | 192.168.0.0 | 192.168.31.255 | 8,190 |
/20 | 192.168.0.0 | 192.168.15.255 | 4,094 |
/21 | 192.168.0.0 | 192.168.7.255 | 2,046 |
/22 | 192.168.0.0 | 192.168.3.255 | 1,022 |
/23 | 192.168.0.0 | 192.168.1.255 | 510 |
/24 | 192.168.0.0 | 192.168.0.255 | 254 |
/25 | 192.168.0.0 | 192.168.0.127 | 126 |
/26 | 192.168.0.0 | 192.168.0.63 | 62 |
/27 | 192.168.0.0 | 192.168.0.31 | 30 |
/28 | 192.168.0.0 | 192.168.0.15 | 14 |
/29 | 192.168.0.0 | 192.168.0.7 | 6 |
/30 | 192.168.0.0 | 192.168.0.3 | 2 |
/31 | 192.168.0.0 | 192.168.0.1 | 0 (포인트 투 포인트) |
/32 | 192.168.0.0 | 192.168.0.0 | 0 (개별 호스트) |
감사합니다.