[네트워크] 서브넷마스크 계산문제 풀이
- 네트워크
- 2020. 5. 26. 23:19
옛날에 네트워크 자격증 공부할 때 서브넷마스크 계산 문제를 엄청 풀었었던 기억이 있는데 다 잊어버렸다... 몇가지 문제를 풀어보자.
ex-1
회사에서 211.168.83.0 (클래스C)의 네트워크를 사용하고 있다. 내부적으로 5개의 서브넷을 사용하기 위해 서브넷 마스크를 255.255.255.224로 설정하였다. 이때, 211.168.83.34가 속한 서브넷의 브로드캐스트 주소는?
10000000 -> 128
11000000 -> 192
11100000 -> 224
서브넷마스크가 ~.224이니까 3개 비트를 쓴 것이므로 2^3=8, 8개로 분할해야 함
256개를 8개로 분할한 것이기 때문에 한개당 32가 됨
0~31
32~63 -> 34는 여기 속하므로 브로드캐스트 주소는 211.168.83.63
64~95
ex-2
어느회사 A가 공인 IP 주소가 210.100.1.0인 네트워크를 받았다. A사의 건물은 8층이며 각 층마다 네트워크를 달리했으면 한다. 각 층별로 컴퓨터 30대를 놓으려면 서브넷마스크는 어떻게 되는가?
30개라는 것은 256을 8로 분할했을 때 32개이므로 8개로 분할하겠다는 뜻임
8=2^3이므로 앞 세비트가 1이면 됨
11100000 = 224
따라서 서브넷마스크 255.255.255.0에서 255.255.255.224로 서브넷팅을 하면 각 8개층이 32개씩 사용할 수 있게됨 (여기서 브로드캐스트 주소를 빼고 하나더 뭐였는지 기억이 안나는데 -2를 하면 30개)
ex-3
IP주소 203.10.24.27의 서브넷마스크는 255.255.255.240이다. 이때 네트워크의 호스트 범위와 브로드캐스트 주소는?
10000000 -> 128
11000000 -> 192
11100000 -> 224
11110000 -> 240
서브넷마스크가 240이므로 11110000이고 2^4=16개로 분할하겠다는 의미임
256/16 = 16이기 떄문에 범위는
0~15
16~31 -> 27이므로 호스트 범위는 203.10.24.16 ~ 203.10.24.31이 되고 브로드캐스트 주소는 31이 됨
32~47
ex-4
C클래스 IP 대역을 사용중인 것을 각 사무실마다 51개의 IP를 각각 부여하려할때 사용할 수 있는 서브넷마스크의 비트수는?
10000000 -> 128 -> 2^1 = 2개로 분할 -> 256/2 = 128개
11000000 -> 192 -> 2^2 = 4개로 분할 -> 256/4 = 64개 -----> 51개의 IP 부여 가능
11100000 -> 224 -> 2^3 = 8개로 분할 -> 256/8 = 32개
11110000 -> 240
따라서 서브넷마스크는 255.255.255.192이고 비트수는 26비트(1*24 + 2)
'네트워크' 카테고리의 다른 글
[네트워크] 프록시 서버란? 원리와 사용 목적 (0) | 2020.06.27 |
---|---|
[네트워크] 스노트(snort) content를 사용한 XSS 공격 탐지 (2) | 2020.02.06 |
[네트워크] 스노트(snort) TCP SYN Flooding(DDoS) 공격 탐지 (1) | 2020.02.04 |
[네트워크] 눈으로 확인해보는 Vmware Host-Only, Nat, Bridge 차이 (0) | 2020.02.01 |
[네트워크] 스노트(snort) threshold를 사용한 nmap 포트스캐닝 탐지 (0) | 2020.01.22 |