목차
728x90
반응형
Summary
이번 게시물에서는 IP 주소에 대해서 서브네팅 계산을 실제로 해보는 시간을 가져볼게요.
만약 서브넷과 서브네팅에 대해 이해가 필요하다면 아래 링크를 먼저 읽어보시기 바랍니다.
[Network] - (Network) 서브넷 마스크와 서브네팅
먼저 서브넷 계산을 하기에 앞서 헷갈릴때는 표를 참조하기 위해
CIDR 값에 따른 서브넷 마스크 값, 호스트 개수, 네트워크 주소 범위를 표로 정리해보며 알아봅시다.
※서브넷팅 참조 표※
CIDR | 서브넷 마스크 | 호스트 개수 | 네트워크 주소 범위 |
---|---|---|---|
/24 | 255.255.255.0 | 256 | 0-255 |
/25 | 255.255.255.128 | 128 | 0~127 128~255 |
/26 | 255.255.255.192 | 64 | 0~63 ... 192~255 |
/27 | 255.255.255.224 | 32 | 0~31 ... 224~255 |
/28 | 255.255.255.240 | 16 | 0~15 ... 240~255 |
/29 | 255.255.255.248 | 8 | 0~7 ... 248~255 |
/30 | 255.255.255.252 | 4 | 0~3 ... 252~255 |
/31 | 255.255.255.254 | 2 | 0~1 ... 254~255 |
/32 | 255.255.255.255 | 1 | 0 ... 255 |
난이도 下 - 예제 1) 서브넷에서 사용할 호스트의 개수
상황 : IP 주소 192.168.1.0/24를 4개의 동일한 크기의 서브넷으로 나누면, 각 서브넷에 호스트의 개수가 몇 개 일까요?
정답 :
더보기
- /24는 255.255.255.0을 나타내므로, 호스트 부분은 8비트입니다.
- 4개의 네트워크로 나누기 위해서는 2비트가 필요합니다. (2^2 = 4)
- 따라서, 새로운 서브넷 마스크는 /24 + 2 = /26이 됩니다.
- 결과적으로 4개의 서브넷은 다음과 같습니다:
192.168.1.0/26 - 주소 범위: 192.168.1.0 to 192.168.1.63
192.168.1.64/26 - 주소 범위: 192.168.1.64 to 192.168.1.127
192.168.1.128/26 - 주소 범위: 192.168.1.128 to 192.168.1.191
192.168.1.192/26 - 주소 범위: 192.168.1.192 to 192.168.1.255 - 각 서브넷에서 사용가능한 호스트의 개수는 64개이며, 이중 네트워크 주소과 브로트캐스트 주소를 빼면 62개의 주소를 사용할 수 있습니다.
난이도 中 - 예제 2) 작은 서브넷을 여러 개 만들기
상황 : 10.0.0.0/8 주소를 1000개의 네트워크로 나누려고 합니다. 적절한 서브넷 마스크는 무엇일까요?
정답 :
더보기
- 먼저 1000개의 네트워크를 표현하는 데 필요한 비트 수를 계산합니다.
- 2^x > 1000을 만족하는 가장 작은 x 값을 찾습니다. 이 경우 x = 10. (2^10 = 1024)
- 원래의 네트워크 부분이 8비트(/8)였으므로, 10비트를 추가합니다: 8 + 10 = 18.
- 따라서 적절한 서브넷 마스크는 /18(255.255.192.0) 입니다.
난이도 中 - 예제 3) 최대 호스트 수 할당하기
상황 : 192.168.10.0/24 주소를 사용하고 있습니다. 한 서브넷에 최소 500명의 사용자를 수용하려면 어떻게 해야할까요?
정답 :
더보기
- 먼저 500명의 사용자를 수용하기 위해 필요한 비트 수를 계산합니다.
- 2^x > 500을 만족하는 가장 작은 x 값을 찾습니다. 이 경우 x = 9. (2^9 = 512)
- 호스트 부분에 9비트가 필요하므로, 나머지는 네트워크 부분에 할당됩니다.(32 - 9 = 23)
- 따라서 적절한 서브넷 마스크는 /23(255.255.255.254.0) 입니다.
난이도 上 - 예제 4) 특정한 수의 네트워크와 호스트를 요구하는 상황
상황 : 10.1.0.0/16 주소를 사용하고 있습니다. 40개의 네트워크와 각 네트워크당 1000명의 사용자를 수용하기 위한
서브넷을 만들고 싶습니다. 어떻게 나눌 수 있을까요?
정답 :
더보기
- 먼저 40개의 네트워크를 표현하는 데 필요한 비트 수를 계산합니다.
- 2^x > 40을 만족하는 가장 작은 x 값을 찾습니다. 이 경우 x = 6. (2^6 = 64)
- 1000명의 사용자를 수용하기 위한 비트 수를 계산합니다.
- 2^x > 1000을 만족하는 가장 작은 x 값을 찾습니다. 이 경우 x = 10 (2^10 = 1024)
- 총 필요한 비트 수는 서브넷 6비트, 호스트 10비트 총 16비트입니다.
- 남은 비트가 네트워크 부분에 해당되므로 32 - 16 = 16 비트가 네트워크 주소가 됩니다.
- 따라서 적절한 서브넷 마스크는 /16(255.255.255.0.0) 이며,
이미 주어진 네트워크 주소와 동일하므로 추가 서브네팅은 필요하지 않습니다.
이상으로 서브네팅 계산하는 방법을 알아보았습니다.
한번 익혀놓으면 계산은 할 수 있지만 상당히 헷갈리는 부분이 많기 때문에
보통 서브넷 계산기를 찾아 사용하거나 비슷한 툴을 사용하면 편리하고 실수없이 계산할 수 있습니다.
728x90
반응형
'Network > 네트워크 개념' 카테고리의 다른 글
(Network) 서브넷 마스크와 서브네팅 (0) | 2023.08.17 |
---|---|
(Network) 서버 네트워크의 핵심, IP주소 이해하기 (0) | 2023.08.17 |
(Network) 네트워크 기초 - OSI 7계층 (0) | 2023.07.23 |